l'aide en ligne.
tablier
Membre
Bonsoir à tous!
Je suis en train de re-écrire une application AppleScript en Objective-C. Je re-écrit entièrement l'aide en ligne également. J'ai un probléme avec l'item "Aide du logiciel" du menu "Aide".
J'ai vérifier que dans IB l'action associée à l'item est "showHelp".
j'ai joint correctement le dossier de l'aide "dossierAide" au projet et j'ai placé une ligne:
<meta name="AppleTitle" content="Aide du logiciel" >
dans la zone <head>..... .....</head> du fichier index.html situé au premier niveau du dossier de l'aide.
Dans Info.plist j'ai ajouté les deux lignes standards:
CFBundleHelpBookFolder string dossierAide
CFBundleHelpBookName string Aide du logiciel
Je compile le logiciel et je vérifie que, dans le bundle, c'est bien le dossier de la dernière version de l'aide qui se trouve dans les ressources et qu'Info.plist contient bien les deux lignes ci-dessus. Je lance l'application et j'ouvre l'aide en ligne.
Oh surprise! l'aide qui s'affiche est l'ancienne version! :-\\
L'ancienne version de l'application est dans le disque dur et contient bien l'aide ancienne! mais j'appelle l'aide depuis la nouvelle application qui me parait correctement initialisée.
Qui pourrait éclairer ma lanterne?
Je suis en train de re-écrire une application AppleScript en Objective-C. Je re-écrit entièrement l'aide en ligne également. J'ai un probléme avec l'item "Aide du logiciel" du menu "Aide".
J'ai vérifier que dans IB l'action associée à l'item est "showHelp".
j'ai joint correctement le dossier de l'aide "dossierAide" au projet et j'ai placé une ligne:
<meta name="AppleTitle" content="Aide du logiciel" >
dans la zone <head>..... .....</head> du fichier index.html situé au premier niveau du dossier de l'aide.
Dans Info.plist j'ai ajouté les deux lignes standards:
CFBundleHelpBookFolder string dossierAide
CFBundleHelpBookName string Aide du logiciel
Je compile le logiciel et je vérifie que, dans le bundle, c'est bien le dossier de la dernière version de l'aide qui se trouve dans les ressources et qu'Info.plist contient bien les deux lignes ci-dessus. Je lance l'application et j'ouvre l'aide en ligne.
Oh surprise! l'aide qui s'affiche est l'ancienne version! :-\\
L'ancienne version de l'application est dans le disque dur et contient bien l'aide ancienne! mais j'appelle l'aide depuis la nouvelle application qui me parait correctement initialisée.
Qui pourrait éclairer ma lanterne?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il faut peut-être relancer l'enregistrement (cf. "Register your Help Book" ?) de ton dossier d'aide, pour que ce soit le nouveau qui soit pris en compte, ou sinon flusher le cache de Help Viewer...?
Si je supprime l'ancienne application, l'aide qui s'affiche est bien la nouvelle. Mais si je remets l'ancienne application je reviens au cas érroné!
Ce que j'ai vu là semble signifier que si vous avez deux versions de la même application avec des aides différentes dans le HD, vous ne pouvez pas savoir qu'elle sera l'aide qui sera ouverte lorsque vous l'appellerez! Curieux!!
Bon je retourne lire la doc!