在Web视图中处理apple-reference-documentation:// url方案

时间:2017-09-22 13:42:16

标签: swift xcode cocoa wkwebview

我想展示一些苹果文档参考资料,例如: NSTableView。 在应用程序中。

我知道,例如where位于 apple-reference-documentation:// hs_JTB0H3I 。如果我在NSTableView实例中加载URLRequest这样的URL,Xcode会打开其文档浏览器并显示该文档。

有人可以帮助我在我的应用中显示网址,而不是在Xcode文档浏览器中显示。

以下代码:

WKWebView

1 个答案:

答案 0 :(得分:2)

不,没有办法从Xcode的文档浏览器中读取数据(这会破坏应用程序之间存在的分离)。不,Xcode中没有单独的应用程序或工具可以获取文档,它是Xcode本身代码的一部分。

apple-reference-documentation://是Xcode表示可以处理的自定义URL方案(请参阅简要说明here)。然后Xcode使用URL的其余部分来确定从开发者站点提取的页面并显示。

为了劫持此网址方案,您必须将应用设置为能够处理它,弄清楚Xcode如何确定hs_JTB0H3I表示https://developer.apple.com/documentation/appkit/nstableview,打开正确的网页,然后获取系统让你的应用程序打开apple-reference-documentation://链接而不是Xcode(如果一个存在,可能不是一个简单的方法)。