iOS 도움말 문서

개념



Apple 도움말 프로그래밍 가이드 도움말 뷰어 도움말 책 사용자가 도움말에 액세스하는 방법 라이브러리 메뉴: 라이브러리 메뉴는 현재 사용자 시스템에 등록된 모든 도움말 책을 나열합니다. 응용 프로그램 시작 중 응용 프로그램이 AHRegisterHelpBook 기능을 호출하거나(도움말 책이 응용 프로그램의 Info.plist 파일에 나열되어 있는 경우) 도움말 책이 등록됩니다. ) 사용자가 도움말 메뉴 또는 도움말 버튼에서 애플리케이션 도움말을 선택할 때 도움말 책 번들 구성: 참조

도움말 책이 소프트웨어와 함께 번들로 제공되면 소프트웨어와 함께 설치 및 이동됩니다. Cocoa 및 Java 응용 프로그램의 경우 정보 속성 목록(Info.plist) 파일에 도움말 책 이름과 위치를 추가하여 자동 도움말 책 등록을 활용할 수 있습니다.

단계별로



아래에 표시된 구조와 다음 항목을 사용하여 도움말 책 번들 참조를 작성하십시오.최소 항목은 Info.plist 및 index.html입니다.
도움말 제목 페이지 만들기 참조 샘플은 다음과 같습니다. 선택적으로 도움말 책 아이콘을 지정합니다. 참조 도움말 Info.plist 파일 생성 참조 샘플은 다음과 같습니다. 선택적으로 다른 도움말 번들 항목 생성: Apple 도움말 작성:

탐색 페이지 제목 페이지 도움말 책 아이콘 도움말 책 인덱싱 도움말 뷰어에서 외부 웹 페이지 열기 도움말 책에서 도움말 URL 사용 AppleScript로 도움말 작업 자동화 앵커에서 목록 생성 도움말 책 현지화 프로젝트/애플리케이션에 도움말 폴더 추가 참조 사전 조건: 도움말 번들이 이미 생성되었습니다.

기본 프로젝트 창의 그룹 및 파일 창에서 리소스를 선택합니다. 작업 메뉴에서 추가 > 기존 파일을 선택합니다.
파일 추가 대화 상자에서 도움말 번들을 선택하고 추가를 클릭하십시오. "추가된 폴더에 대한 폴더 참조 만들기"라디오 버튼을 선택하고 추가를 클릭합니다.
주의: 이 단계를 수행하지 않으면 도움말 책이 개발 시스템에서 예상대로 작동하지만 다른 시스템으로 도움말 책을 전송할 때는 작동하지 않습니다. INFO: 파일이 많은 폴더인데도 프로젝트 브라우저에 번들이 하나의 파일로 표시되어도 괜찮습니다. 도움말 책 참조 등록

등록해야 하는 이유: 도움말 책을 등록할 때 시스템은 응용 프로그램에 대한 도움말 메뉴를 만들고 응용 프로그램 도움말 항목으로 채우고 사용자가 이 항목을 선택하면 도움말 책을 엽니다. 라이브러리 메뉴에 나타나도록 합니다. 등록 방법: Info.plist 파일에 CFBundleHelpBookFolder 및 CFBundleHelpBookName 키를 포함합니다. 예: <key>CFBundleHelpBookFolder</key> <string>_PRODUCT_NAME_.help</string> <key>CFBundleHelpBookName</key> <string>com.__COMPANY__._PRODUCT_NAME_.help</string>

빠른 참조


도움말 번들 구조


_PRODUCT_NAME_.app/
    Contents/
        Resources/
            _PRODUCT_NAME_.help/

_PRODUCT_NAME_.help/
    Contents/
        Info.plist
        Resources/
            shrd/                   <shared artwork>
            English.lproj/
                index.html  <title page>
                search.helpindex
                ExactMatch.plist    <see “Setting Up Exact Match Searching”>
                InfoPlist.strings   <localized values for Info.plist>
                pgs/                <the rest of the content pages>
                gfx/                <localized artwork>
                sty/                <style sheets, generated list template>
                scrpt/              <scripts>

정보.plist


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>en_US</string>
    <key>CFBundleIdentifier</key>
    <string>com.__COMPANY__._PRODUCT_NAME_.help</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>_PRODUCT_NAME_</string>
    <key>CFBundlePackageType</key>
    <string>BNDL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>hbwr</string>
    <key>CFBundleVersion</key>
    <string>1.0</string>
    <key>HPDBookAccessPath</key>
    <string>index.html</string>
    <key>HPDBookIconPath</key>
    <string>_PRODUCT_NAME__icon.png</string>
    <key>HPDBookIndexPath</key>
    <string>search.helpindex</string>
    <key>HPDBookKBProduct</key>
    <string>_PRODUCT_CODENAME_</string>
    <key>HPDBookKBURL</key>
    <string>_PRODUCT_URL_</string>
    <key>HPDBookRemoteURL</key>
    <string>_PRODUCT_URL_</string>
    <key>HPDBookTitle</key>
    <string>_PRODUCT_NAME_ Help</string>
    <key>HPDBookType</key>
    <string>3</string>
</dict>
</plist>

index.html


<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="robots" content="noindex" />
        <title>_YOUR_HELP_TITLE_</title>
        <meta name="AppleTitle" content="_YOUR_HELP_TITLE_" />
        <meta name="AppleIcon" content="_PRODUCT_NAME__icon.png" />
    </head>
    <body>
This is where the help text comes.
    </body>
</html>

좋은 웹페이지 즐겨찾기