我一直在尝试下载用于离线阅读的SDK文档,以便我可以在没有Internet连接的情况下引用信息,但是Xcode似乎并不关心我是否已经下载了文档,并且只有在我有互联网的情况下才会显示信息连接。我的意思是我可以看到文档查看器左侧窗格中的树,但点击任何内容都不会加载页面,除非有Internet连接。如果我重新打开Wi-Fi,它会立即再次运行。
尽管从“首选项”面板下载了iOS 8(6+以上)文档或任何相关文档,但Xcode 5,6和6 beta 4仍然存在这种情况。
手动删除文档集,重新启动然后重新下载它们并没有解决问题。
删除.plist文件也无法解决问题。 com.apple.dt.Xcode.plist com.apple.dt.Xcode.LSSharedFileList.plist
在我安装的所有3个版本的Xcode中都会发生这种情况,所以我不确定它是否比1版本更深。
是否有另一个文件说明是否已下载我可以清除并重新生成?或者docsets上是否存在潜在的权限问题? 在Xcode中,是否有加载应用程序的命令行版本,以便我可以看到任何错误消息?
我已经下载了Dash(http://kapeli.com/dash),这会立即获取我下载的文档集并使其可以脱机使用。虽然我现在可以愉快地使用它,但与Xcode集成会很好。
答案 0 :(得分:0)
升级到Xcode 6 Beta 5解决了这个问题。
答案 1 :(得分:0)
在Xcode 6 GM(!)中遇到同样的问题。我只使用iOS8文档,它似乎不需要互联网连接“下载”。我设法通过将Xcode.app重命名为其他东西来使其工作,但它似乎不再起作用了。真烦人。
编辑:当Xcode试图“下载”iOS文档时,看起来Xcode从iOSDocsetCD
(包含iOSDocset.pkg
)深入/var/folders/
的文件夹中读取。该文件夹仅在“下载”期间出现并在之后很快消失,但由于没有网络流量,我只能假设它是从某个缓存中复制的。如果我可以清除缓存,也许我可以解决问题。
答案 2 :(得分:0)
通过查找this page
中的链接,可以获得旧版本的离线iOS 8 docset(自7月25日起)这是直接链接(您需要登录开发站点):
http://adcdownload.apple.com/reference_library/library_for_ios_8_beta/03105681a.dmg
我猜想当完整的docset可用时,XML页面中会有一个新链接。从6月2日起,页面中的其他iOS 8 docset(0315158a.dmg)甚至更旧。