6

我尝试使用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 中失败的情况。

Sierra 帮助失败消息

4

0 回答 0