ios 无法从Xcode获取模拟器列表,请打开Xcode并尝试直接从那里运行项目以解决剩余问题

t3psigkw  于 2022-12-15  发布在  iOS
关注(0)|答案(1)|浏览(402)

我更新了操作系统12.3至13.1,xcode 13.1至14.1并安装了命令行工具,通过xcode运行本机应用程序,但未使用命令行运行,出现以下错误

2022-12-13 16:36:47.584 xcodebuild[3616:20381] Writing error result bundle to /var/folders/zn/6l6295m57kb3vn_8pyn8xtbr0000gn/T/ResultBundle_2022-13-12_16-36-0047.xcresult
xcodebuild: error: SDK "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk" cannot be located.
xcrun: error: Failed to determine realpath of '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk' (errno=No such file or directory)
xcrun: error: sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -find simctl 2> /dev/null' failed with exit code 16384: (null) (errno=No such file or directory)
xcrun: error: unable to find utility "simctl", not a developer tool or in PATH
error Could not get the simulator list from Xcode. Please open Xcode and try running project directly from there to resolve the remaining issues.
Error: Command failed: xcrun simctl list --json devices
2022-12-13 16:36:47.584 xcodebuild[3616:20381] Writing error result bundle to /var/folders/zn/6l6295m57kb3vn_8pyn8xtbr0000gn/T/ResultBundle_2022-13-12_16-36-0047.xcresult
xcodebuild: error: SDK "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk" cannot be located.
xcrun: error: Failed to determine realpath of '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk' (errno=No such file or directory)
xcrun: error: sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -find simctl 2> /dev/null' failed with exit code 16384: (null) (errno=No such file or directory)
xcrun: error: unable to find utility "simctl", not a developer tool or in PATH

    at checkExecSyncError (node:child_process:828:11)
    at Object.execFileSync (node:child_process:863:15)

但如果在运行react-native run-ios之前运行此命令export SDKROOT=$(xcrun -sdk macosx --show-sdk-path),则react本机应用程序运行良好,如果我关闭终端并再次运行react本机应用程序,则它再次显示相同的错误
我尝试了这些步骤

sudo xcode-select --reset
sudo xcode-select --install
b4qexyjb

b4qexyjb1#

嗨,我终于发现了这个问题,我的.zshrc文件指向旧的sdk,我删除了.zshrc文件中的SDKROOT路径,并在终端中运行了export SDKROOT=$(xcrun -sdk macosx --show-sdk-path),问题为我解决了

相关问题