【问题标题】:Xcode 13 beta: "xcrun: error: Failed to locate 'instruments'"Xcode 13 beta:“xcrun:错误:未能找到‘仪器’”
【发布时间】:2021-10-22 15:22:32
【问题描述】:

请注意,我正在寻找/Applications/Xcode.app/Contents/Developer/usr/bin/instruments util(小写),而不是Xcode.app/Contents/Applications 中的Instruments 应用程序。


我的电脑上有Xcode12Xcode13-beta-5。 运行 xcrun instruments -w <device id> 时,Xcode13 会显示 xcrun: error: Failed to locate 'instruments'


在 Xcode12 中定位“仪器”:

olia@Olhas-MacBook-Pro % ls /Applications/Xcode.app/Contents/Developer/usr/bin/*instruments* 

# output ✅
/Applications/Xcode.app/Contents/Developer/usr/bin/instruments

在 Xcode13 中定位“仪器”:

olia@Olhas-MacBook-Pro % ls /Applications/Xcode-beta.app/Contents/Developer/usr/bin/*instruments* 

# output ❌      
zsh: no matches found: /Applications/Xcode-beta.app/Contents/Developer/usr/bin/*instruments*   

这里,Xcode-beta.app 是 Xcode13,Xcode.app 是 Xcode12。

【问题讨论】:

    标签: ios xcode continuous-integration ios-simulator


    【解决方案1】:

    没有“仪器”实用程序,因为它在 Xcode12 中已被弃用,而在 Xcode13 中似乎已被删除。

    Apple 建议在 Xcode12 中使用 xcrun xctrace 而不是 xcrun instruments。 但由于命令xcrun instruments -w 用于预启动模拟器,xctrace 不适用于那里。

    我们可以像这样运行

    open -a Simulator.app --args -CurrentDeviceUDID <device id>
    

    【讨论】:

      【解决方案2】:

      哈哈~,我把 Xcode 的仪器复制到 Xcode13 的 /Applications/Xcode.app/Contents/Developer/usr/bin/ ,然后运行 ​​react-native run-ios 成功。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-30
        • 1970-01-01
        • 1970-01-01
        • 2021-10-04
        • 2021-11-18
        • 1970-01-01
        • 2014-10-13
        • 2021-09-10
        相关资源
        最近更新 更多