[Résolu] Galère avec l'aide

Paisible.frPaisible.fr Membre
août 2008 modifié dans API AppKit #1
Bonjour je cherche à  ajouter l'aide en ligne à  mon projet.
Disons qu'il s'appelle "gnomeApp".

1) dans le dossier "Ressources" de XCODE j'ai créé un dossier "gnomeApp".

2) dans ce dossier j'ai créé un fichier index.html avec le code suivant :
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;<br /><br />	&lt;meta name=&quot;AppleTitle&quot; content=&quot;gnomeApp aide&quot; /&gt;<br />	&lt;title&gt;index&lt;/title&gt;<br />&lt;/head&gt;<br /><br />&lt;body&gt;<br />	&lt;h1&gt;Aide de gnomeApp&lt;/h1&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br />


3) Je lance le HelpIndexer sur le dossier "gnomeApp", il me créé à  l'intérieur de celui-ci un fichier "gnomeApp aide.helpindex"

4) dans le fichier plist.info, je met les K/V suivantes :
<br />	&lt;key&gt;CFBundleHelpBookFolder&lt;/key&gt;<br />	&lt;string&gt;gnomeApp aide&lt;/string&gt;<br />	&lt;key&gt;CFBundleHelpBookName&lt;/key&gt;<br />	&lt;string&gt;gnomeApp aide&lt;/string&gt;<br />	&lt;key&gt;CFAppleHelpAnchor&lt;/key&gt;<br />	&lt;string&gt;index.html&lt;/string&gt;<br />


5) dans IB j'ai le lien vers l'aide qui va bien (showHelp:)

Au final dans cette config j'ai la fenêtre d'aide qui s'affiche mais vide.
Si je retire la K/V "CFAppleHelpAnchor" il me dis que l'aide n'est pas implémenté

Je me suis documenté ici :
http://cocoadevcentral.com/articles/000072.php
http://developer.apple.com/documentation/Carbon/Conceptual/ProvidingUserAssitAppleHelp/registering_help/chapter_4_section_3.html
http://www.cocoabuilder.com/archive/message/cocoa/2004/10/21/119901
http://www.objective-cocoa.org/forum/index.php/topic,2738.0.html
http://www.objective-cocoa.org/forum/index.php/topic,1264.0.html

Réponses

  • Paisible.frPaisible.fr Membre
    13:52 modifié #2
    J'ai trouvé : c'est parce que mes fichiers d'aides été copiés à  la racine du dossiers de ressources au BUILD. En les mettant dans le bon dossier avec une nouvelle phase de copie dans xcode et en retirant le K/V CFAppleHelpAnchor tout fonctionne.  <3 <br />
    Désolé pour le dérangement. En espérant que cela serve à  d'autres.
Connectez-vous ou Inscrivez-vous pour répondre.