Cherche de l'aide sur l'aide.

tabliertablier Membre
22:59 modifié dans API AppKit #1
Pour une raison inconnue, "Help Viewer" a enregistré l'aide de l'application "Répondeur" comme étant:
"Aide RàƒÂ©pondeur"  (problème de codage!)
J'ai changé "Répondeur" en "Repondeur" et refait le projet. La nouvelle orthographe n'est pas prise en compte et l'aide ne s'ouvre jamais!

pour info:

L'item de menu "Aide de Répondeur" est lié au "Showhelp" du "first responder"

le dossier de l'aide se nomme: laide

le nom du fichier html de tête du help est "reponder.html". il contient dans son header les 3 lignes:
<meta content="text/html; charset=utf-8" http-equiv="content-type">
<title>Aide de Répondeur</title>
<meta name="AppleTitle" content="Aide de Répondeur">

j'ai initialisé le "Info.plist" pour les trois mots clef:
Help Book directory path  ->  laide
Help file  ->  repondeur.html
Help Book main page CONTENT attribute  ->  Aide de Répondeur


qui a une idée la dessus?  ou ai-je fait une erreur?
Peut-on obliger le help viewer a supprimer une de ses entrées ou a remouliner sa base de donnée?

Réponses

  • 22:59 modifié #2
    <br />&lt;title&gt;Aide de R&amp;eacute;pondeur&lt;/title&gt;<br />&lt;meta name=&quot;AppleTitle&quot; content=&quot;Aide de R&amp;eacute;pondeur&quot;&gt;<br />
    

    ?
  • tabliertablier Membre
    juillet 2009 modifié #3
    Ne marche pas non plus!
    si je sauve le html en UTF8 avec BOM, le "Aide RàƒÂ©pondeur" devient "Aide Répondeur". J'ai donc un problème de codage ET un problème avec le "Help Viewer" qui voit l'aide, affiche son titre dans son menu déroulant, mais n'ouvre pas le fichier html!
    J'en perds mon latin!
  • 22:59 modifié #4
    dans 1247951903:

    Ne marche pas non plus!
    si je sauve le html en UTF8 avec BOM, le "Aide RàƒÂ©pondeur" devient "Aide Répondeur". J'ai donc un problème de codage ET un problème avec le "Help Viewer" qui voit l'aide, affiche son titre dans son menu déroulant, mais n'ouvre pas le fichier html!
    J'en perds mon latin!


    Heu bah généralement faut toujours sauvegarder en UTF8.. Mais je cerne pas trop ton problème : tout vas bien si c'est en UTF8 ou pas au final?  :adios!:
  • tabliertablier Membre
    22:59 modifié #5
    Hélas non, et désolé du délais de réponse, je suis souvent absent!
    Il y a 3 points à  voir:
    1 le clic sur l'item du menu "Aide" doit appeler le "Help viewer"  ->  ça marche toujours.
    2 Le "Help viewer" affiche dans son menu déroulant le nom de l'aide -> ça marche à  moitié: si le fichier html est codé en "utf8, no BOM", le "Help viewer" affiche "Aide RàƒÂ©pondeur"  au lieu de "Aide Répondeur". J'ai donc recodé le html en "UTF8, with BOM" et le nom s'affiche correctement.
    3 Le "Help viewer" doit ouvrir le fichier désigné dans Info.plist, dans la fenêtre d'aide -> ça ne marche JAMAIS.
      :-\\ SVP tout idée qui vous passe par la tête pourra peut être m'aider. Alors n'hésitez pas.
  • 22:59 modifié #6
    dans 1248034670:

    Hélas non, et désolé du délais de réponse, je suis souvent absent!
    Il y a 3 points à  voir:
    1 le clic sur l'item du menu "Aide" doit appeler le "Help viewer"  ->  ça marche toujours.
    2 Le "Help viewer" affiche dans son menu déroulant le nom de l'aide -> ça marche à  moitié: si le fichier html est codé en "utf8, no BOM", le "Help viewer" affiche "Aide RàƒÂ©pondeur"  au lieu de "Aide Répondeur". J'ai donc recodé le html en "UTF8, with BOM" et le nom s'affiche correctement.
    3 Le "Help viewer" doit ouvrir le fichier désigné dans Info.plist, dans la fenêtre d'aide -> ça ne marche JAMAIS.
      :-\\ SVP tout idée qui vous passe par la tête pourra peut être m'aider. Alors n'hésitez pas.


    Rassure-moi, tu as bien selectionné "Create Folder References for any added folders" quand tu as ajouté le dossier de ton aide?
  • tabliertablier Membre
    22:59 modifié #8
    Rassure-moi, tu as bien selectionné "Create Folder References for any added folders" quand tu as ajouté le dossier de ton aide?

    Oui, j'ai bien ajouter un dossier et pas créer un groupe.
    Je vais allez voir le site que tu cites.
  • AliGatorAliGator Membre, Modérateur
    22:59 modifié #9
    Et tu as bien indexé ton dossier d'aide ? Il me semble qu'il faut utiliser un utilitaire en ligne de commande pour ça genre HelpIndexer ou quoi, non ?
    (ça fait une éternité que j'ai pas créé de page d'aide -- vu que déjà  ça fait une éternité que j'ai pas codé d'appli Cocoa depuis que je suis sur iPhone ^^)
  • 22:59 modifié #10
    dans 1248045409:

    vu que déjà  ça fait une éternité que j'ai pas codé d'appli Cocoa depuis que je suis sur iPhone ^^)


    Honte à  toi bien entendu  ::)
  • tabliertablier Membre
    juillet 2009 modifié #11
    Le help marche de nouveau!
    D'après la documentation, l'indexation du help ne parait pas obligatoire.
    J'ai repris la doc. et j'ai vérifié les mots clef dans le .plist et le metatag "AppleTitle" dans le .html. Je l'ai fait sous Xcode et non pas sous un éditeur de texte. J'ai changé dans les "Properties" de la "target" la valeur de l'identifier: com.apple. ...
    j'ai recompilé et miracle CA MARCHE!!
    Je n'ai pas d'explication!!
Connectez-vous ou Inscrivez-vous pour répondre.