我尝试使用AHRegisterHelpBook
和在系统偏好设置窗格中打开帮助手册AHGotoPage
。它在 OS 10.9 下工作,但在 10.12 下失败。
OSStatus err = AHGotoPage( CFSTR("AutoPairs Help"), NULL, NULL );
具体来说,调用返回 noErr,但我第一次调用AHGotoPage
时,帮助窗口打开并显示一条消息,提示找不到帮助。随后的调用AHGotoPage
似乎什么都不做。还有其他方法可以打开嵌入式帮助书吗?
更新:不知何故,我忽略了 Cocoa 类的存在NSHelpManager
。在使用锚更新我的帮助书索引并转换为使用NSHelpManager
方法registerBooksInBundle:
和openHelpAnchor:inBook:
之后,我仍然处于它在小牛队中工作而在 Sierra 中失败的情况。