Xcode 9.3 和更新到 High Sierra:即使完全重新安装,仪器也无法打开 *.tracetemplate 文件

Posted

技术标签:

【中文标题】Xcode 9.3 和更新到 High Sierra:即使完全重新安装,仪器也无法打开 *.tracetemplate 文件【英文标题】:Xcode 9.3 and update to High Sierra: Instruments can't open *.tracetemplate files even after full reinstall 【发布时间】:2018-09-29 13:31:49 【问题描述】:

随着在 High Sierra 上运行 Xcode 到 9.3 的最后一次更新,我意识到 Instruments 不再工作了。

当我尝试使用 Open Developer Tool > Instruments 从 Xcode 中打开它时,我可以看到模板选择器对话框,但只要我选择一个,就会出现一个对话框:

The document "Allocations.tracetemplate" could not be opened. Instruments cannot open files of this type.

Allocations.tracetemplate 无法处理,因为 Instruments 无法打开此类文件。

所有模板都会出现这种情况。

我已经尝试完全重新安装 Xcode。在我删除此处描述的所有文件之前:How to Completely Uninstall Xcode and Clear All Settings

我也试过用 sudo chmod a+rwxt /Library/Caches/com.apple.dt.instruments (Xcode 6.3.2: Instruments keep asking for trace template?) 但这个文件在我的电脑上不存在。

我还安装了 Xcode 9.4 beta 1,但这也没有解决问题。

我也无法在我的计算机上的任何位置找到这些模板文件,例如 Allocations.tracetemplate。

任何帮助将不胜感激;-)

【问题讨论】:

是的,我在更新 Xcode 9.3 后也会发生这种情况。有什么解决办法吗? 我也是。尝试了几件事,也使用来宾帐户。还将其中一个模板从应用程序中复制到其他地方。 对我来说,更新到 High Sierra 10.13.4 后问题就消失了 :-) 模板又可以工作了 :-) 我已经完成了所有操作:所有终端命令、所有缓存和 AppSupport 的删除、更新的 Xcode、更新的 High Sierra 10.13.5... Instruments 不会打开任何自己的模板 【参考方案1】:

我在 HD 上还有一些旧的开发者工具。删除了以下内容并再次起作用:

~/Library/Application Support/Instruments 我在 /Developer/ 中找到的所有内容都依稀依附于 Instruments 尤其是“3.0/Instruments/ 和旧的 Instruments.app

还有defaults delete com.apple.dt.Instruments 在终端中

【讨论】:

谢谢!对我来说,升级到 High Sierra 10.13.4 后问题现在已经解决

以上是关于Xcode 9.3 和更新到 High Sierra:即使完全重新安装,仪器也无法打开 *.tracetemplate 文件的主要内容,如果未能解决你的问题,请参考以下文章

安装macOS high Sierr一直显示正在进行文件保险箱转换

如何在 Xcode 9.3 中切换到 Swift 4.0?

Xcode 9.3 突然不解析情节提要

Xcode 9.3 编译 Swift 源项目永远不会完成

Xcode 9.3 无法将构建提交到 App Store

Xcode 9.3 - NSPredicate Bool 崩溃