Following the official documentation, I'm trying to create a set of three localised Help Books.
The Help Books should be available in Spanish, English and Polish. Presently, I'm trying to complete English version.
App Structure
This is the plugin application consisting of main app and the plugin. The main app structure would looks as follows:
Files
. <XcodeProject Top>
├── Localizable.xcstrings
├── MyAppExtension
│ ├── MyAppExtension.swift
│ └── <other swift files>.swift
├──MyApp
│ ├── Info.plist
│ ├── +Array.swift
│ ├── +ButtonStyle.swift
│ ├── <other app swift files>.swift
├── Resources
└── MyApp.help
└── MyApp.help
└── Contents
├── Info.plist
└── Resources
├── English.lproj
│ ├── ExactMatch.plist
│ ├── InfoPlist.strings
│ ├── MyApp.helpindex
│ ├── MyApp.html
│ └── pgs
└── shrd
MyApp / MyApp.help / Info.plist file
Consists the following values:
- Bundle name: MyApp
- HPDBookAccessPath: MyApp.html
- HPDBookTitle: My App Help
- Default localization: en_gb
MyApp / Info.plist file
Contains the following entries:
- Help Book directory name: MyApp.help
- Help Book Identifier: MyApp Help
- <other not related>
Build phase
The Copy Bundle Resources copies MyApp.help in MyApp/Resources.
Questions
- Is the provided folder structure valid for creating a localised help books
- Is there anything that is missing from across
Info.plist
files or is in the wrong places? - Why the MyApp -> Help opens the main help menu, not the app help