当前位置: 首页 > 知识库问答 >
问题:

Xcode 13 instruments不是开发工具或路径(React native)

程冥夜
2023-03-14

我最近升级到了xcode13,在此之前,react原生应用程序长期运行良好。然而,当我在iOS中运行时切换后,在命令“xcrun instruments”上出现错误“instruments不是开发工具或在PATH中”。我尝试了以下命令(都是Xcode处于退出状态)

sudo xcode-select -r
 

它会将xcode选择路径重置为

 /Applications/Xcode.app/Contents/Developer

然后我退出命令行,重新打开并尝试
xcrun instruments再次出现同样的错误,所以尝试切换

 sudo xcode-select -s /Library/Developer/CommandLineTools

退出命令行并重试,仍然没有成功。每次我用命令验证路径更改时

  sudo xcode-select -p

我用cmd空间打开了instruments应用程序,可以看到版本为13,与Xcode相同。这意味着匹配的instruments应用程序(工具)存在,但xcrun无法找到它,从而导致构建失败。

仅供参考,我的react原生版本是0.64.0。我看到了两个解决方案,比如注释输出flipper(但它不在我的pod文件中!)并将swift添加到项目中的库路径。pbxproj,两种解决方案都无法应用。

任何建议都会有帮助。

共有2个答案

仉俊能
2023-03-14

解决方案是在使用Xcode 13创建RN版本时升级到0.64,因为在0.64的RN cli 5.0.1(也升级RN cli)中,仪器已被xctrace替换,请参考:RN Github solution comment

齐胜涝
2023-03-14

无论我尝试什么,我都一直收到相同的错误。我认为使用Xcode版本13设置命令行工具路径可能出错。所以删除XCode 13(如何卸载XCode)并重新安装12.5.1。(XCode12.5.1)暂时为我解决了问题。

 类似资料:
  • 测试是 Web 应用开发过程中不可获缺的工作。Nuxt.js 尽量帮助你简化这部分工作。 端对端测试 ava 是一个很强大的 JavaScript 测试框架,结合 jsdom,我们就可以轻松地给 nuxt 应用进行端对端测试。 首先,我们需要添加 ava 和 jsdom 作为项目的开发依赖: npm install --save-dev ava jsdom 然后在 package.json 中添加

  • 第三方 SDK C#: v2ray-dotnet-sdk 自动化工具 V2Ray 使用下列自动化工具进行编译和发布。 Bazel: 用于编译和打包。 Azure DevOps: 用于部分项目的自动化发布。 Google Cloud: 用于部分项目的自动化发布。 CloudFlare: 用于支持官网和域名解析。

  • 剖析性能 使用 Devel::NYTProf,或 Devel::DProf。 分析代码质量 使用 Perl::Critic,它基本上是针对 Perl 的 lint。 分析变量结构 使用 Data::Dumper。

  • 我创建了一个GWT程序,其中Java后端在Jetty上运行。我使用相对路径访问sqlite数据库。这在eclipse中运行良好。 当我将程序推送到Web服务器时,这种方法不再起作用,因为Jetty使用了不同的工作目录。我用检查了一下。 有三种可能的解决方案: > 使用绝对路径。 但这似乎不是一个好的解决方案。不同的服务器可能具有不同的目录结构 告诉jetty使用正确的目录 听起来是个不错的解决方案

  • Git https://skyao.gitbooks.io/learning-git/installation/ubuntu1604.html sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git gitbook https://skyao.gitbooks.io/leaning-

  • 主要内容:常用源码编辑工具介绍,集成开发工具介绍本节介绍一下 Java 常用的几个开发工具。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给 Java 编码和开发提供卓越的支持。 常用源码编辑工具介绍 Java 源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的 Java 代码编辑工具。比如:Windows 记事本,Mac OS X 下的文本编辑,Linux 下的 vi