无法找到最新的可用模拟器运行时 - 在 iOS 上构建 RN 应用程序时出现 Image.xcassets
Posted
技术标签:
【中文标题】无法找到最新的可用模拟器运行时 - 在 iOS 上构建 RN 应用程序时出现 Image.xcassets【英文标题】:Failed to find newest available simulator runtime - Image.xcassets when building RN app on iOS 【发布时间】:2020-08-19 01:27:16 【问题描述】:我正在尝试对几个月未接触的应用进行一些调整。
我只是尝试使用 xCode 构建应用程序并收到此错误
我正在我的物理设备上运行应用程序
我试过了
Product -> Clean build folder
和
yarn cache clean --force
但问题依然存在。
更新 我也一直收到这个错误
Failed to find or create execution context for description '<IBCocoaTouchPlatformToolDescription: 0x7f9a97966130> System content for IBCocoaTouchFramework-ThirteenAndLater <IBScaleFactorDeviceTypeDescription: 0x7f9a9565efe0> scaleFactor=2x'.
当我离开时它消失了
清理了我的构建文件夹 删除了我的 node_modules、Pods、Podfile.lock 和 yarn.lock但后来它又回来了
这是我的启动屏幕
【问题讨论】:
你退出了这个项目吗? @MuhammadNuman 是的,但是几个月前它就起作用了 【参考方案1】:解决方案 1:
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
解决方案 2
升级时,您可能会在当前版本的 Xcode 中不再提供旧模拟器。您可以通过在 Terminal 中运行以下命令来清除它们:
xcrun simctl delete unavailable
首先退出 Xcode 只是为了采取好的措施。来自文档:
删除一个设备或所有不可用的设备。
解决方案 3:
安装/重新安装模拟器成功了!!
查看(XCode 首选项-> 下载-> 组件)
解决方案 4(山姆解决方案)
只需删除 Xcode 并从 developer.apple.com/download/more 安装最新版本。
【讨论】:
没有帮助,抱歉。即使有clean build folder
@Sam 你能试试解决方案 2 和 3 吗?
解决方案 2 不起作用。也许是解决方案 3,但我认为我的计算机上没有空间容纳所有模拟器。既然你提到了它,我想我可能在尝试释放计算机空间时删除了 Xcode 中的一些重要内容
解决方案 3 不起作用。我需要下载多少个模拟器?另外,我正在尝试在真实设备上运行它
我最终只是删除了 Xcode 并从 developer.apple.com/download/more 安装了最新版本。您帮我找出问题出在 Xcode 上,所以如果您将此解决方案添加到您的解决方案列表中,我会将您的答案标记为正确【参考方案2】:
sudo xcrun simctl shutdown all && sudo xcrun simctl erase all
它帮助修复了 Jenkins
【讨论】:
【参考方案3】:尝试通过删除以下文件夹的内容来删除模拟器运行时间:“/Library/Developer/CoreSimulator/Profiles/Runtimes”,然后重新启动 Xcode 和模拟器并重试。
有时那里的数据可能会变旧,需要重建。
【讨论】:
我什至不认为我在使用模拟器,我正在尝试在真实设备上运行【参考方案4】:Developer 中没有我的 CoreSimulator 文件夹。 CommandLineTools 的文件夹仅存在一个。如何继续执行此操作,因为没有显示任何模拟器图像,直接执行模拟器应用程序会导致它崩溃
Please check from apple developer
【讨论】:
以上是关于无法找到最新的可用模拟器运行时 - 在 iOS 上构建 RN 应用程序时出现 Image.xcassets的主要内容,如果未能解决你的问题,请参考以下文章