升级High Sierra后Xcode 9.3的Instruments无法打开.tracetemplate文件求助
解决Xcode 9.3 + High Sierra下Instruments无法打开tracetemplate文件的问题
我之前也碰到过一模一样的糟心问题!更新完Xcode和系统后,Instruments死活不认模板文件,重装都不管用。折腾了好一阵,总结出几个可行的解决办法,你可以挨个试:
重置Instruments偏好设置
先彻底退出Instruments和Xcode,然后打开终端执行:defaults delete com.apple.Instruments执行完重启Xcode,再打开Instruments试试能不能正常加载模板。
重新安装Xcode命令行工具
有时候命令行工具损坏也会影响Instruments的功能,终端运行:xcode-select --install按照提示完成安装;如果已经装过,先卸载再重装:
sudo rm -rf /Library/Developer/CommandLineTools xcode-select --install手动复制模板文件到用户目录
系统自带的模板可能因为权限问题无法被读取,我们可以把模板复制到用户专属的Instruments目录:- 打开路径
/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Resources/Templates,这里是Xcode自带的所有模板文件 - 把这些文件复制到
~/Library/Application Support/com.apple.Instruments/6.0/Templates(如果这个路径不存在,手动创建对应的文件夹) - 重启Instruments,看看能不能正常选中模板
- 打开路径
检查并授予完全磁盘访问权限
系统权限限制也可能导致Instruments无法读取模板文件:- 打开「系统偏好设置」→「安全性与隐私」→「隐私」标签页
- 在左侧列表找到「完全磁盘访问权限」,点击左下角的锁图标解锁,然后添加Xcode和Instruments应用
- 重启Xcode和Instruments再尝试
如果以上方法都没用,可能是Xcode 9.3和High Sierra的兼容性bug,你可以试试降级Xcode到9.2版本,或者升级系统到Mojave及以上版本(记得操作前备份好项目和数据)。
内容的提问来源于stack exchange,提问作者M. Glasmeier
相关产品推荐
相关产品推荐

