Xcode 13 仪器不是开发者工具或在 PATH (React native) 中
Posted
技术标签:
【中文标题】Xcode 13 仪器不是开发者工具或在 PATH (React native) 中【英文标题】:Xcode 13 instruments is not a developer tool or in PATH (React native) 【发布时间】:2021-11-17 17:00:29 【问题描述】:我最近升级到 xcode13,在此之前 react native 应用程序可以正常运行很长时间。但是,当我在 ios 中运行时切换后,我在命令“xcrun 仪器”上收到错误“仪器不是开发人员工具或在 PATH 中”。我尝试了以下命令(所有 Xcode 都处于退出状态)
sudo xcode-select -r
它将 xcode 选择路径重置为
/Applications/Xcode.app/Contents/Developer
然后我退出命令行重新打开并尝试 xcrun仪器 再次出现同样的错误,所以尝试切换
sudo xcode-select -s /Library/Developer/CommandLineTools
退出命令行并再次尝试,仍然没有成功。每次我使用命令验证路径更改时
sudo xcode-select -p
我使用 cmd+space 打开 Instruments 应用,可以看到版本为 13,与 Xcode 相同。 这意味着匹配工具 app(tool) 存在,但不知何故 xcrun 无法找到它,从而导致构建失败。
仅供参考,我的 react 原生版本是 0.64.0。我看到了一些解决方案,比如注释掉鳍状肢(虽然它不在我的 pod 文件中!)并将 swift 添加到 project.pbxproj 中的库路径,这两种解决方案都无法应用。
任何建议都会有所帮助。
【问题讨论】:
developer.apple.com/forums/thread/690889我在apple developer中创建了一张票,它似乎在Xcode 13命令行工具中已弃用,我也检查了实用程序文件夹,它不存在。 你能把它作为答案吗?由于instruments
CLI 已被删除,它似乎不会被重新添加。
那么解决方法是什么?
【参考方案1】:
无论我尝试了什么,我都遇到了同样的错误。我认为使用 Xcode 版本 13 设置命令行工具路径可能会出错。因此删除 XCode 13 (How to uninstall XCode) 并重新安装 12.5.1.(XCode12.5.1) 暂时解决了我的问题。
【讨论】:
以上是关于Xcode 13 仪器不是开发者工具或在 PATH (React native) 中的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 COMMAND 运行多个模拟器 - Xcode 13 不再使用“仪器”
仪器在 main.m (Xcode 4.3.1) 中显示泄漏