NSOS Sierra中的NSHelpManager/AHGotoPage失败

JWW*_*ker 6 macos apple-help macos-sierra

我尝试使用AHRegisterHelpBook和在系统偏好设置面板中打开帮助手册AHGotoPage.它在OS 10.9下工作,但在10.12下失败.

OSStatus err = AHGotoPage( CFSTR("AutoPairs Help"), NULL, NULL );
Run Code Online (Sandbox Code Playgroud)

具体来说,调用返回noErr,但是第一次调用时AHGotoPage,帮助窗口会打开,并显示一条消息,指出无法找到帮助.随后的呼吁AHGotoPage似乎什么都不做.是否有其他方法可以打开嵌入式帮助手册?

更新:不知怎的,我忽略了Cocoa类的存在NSHelpManager.更新我的帮助手册指数与锚和转化利用的后NSHelpManager方法registerBooksInBundle:openHelpAnchor:inBook:,我仍然在它工作在小牛队和塞拉利昂失败的情况.

Sierra帮助失败消息