无法找到最新的可用模拟器运行时 - 在 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的主要内容,如果未能解决你的问题,请参考以下文章

在设备上运行但适用于模拟器时的 iOS 配置文件问题

在 10.9 上使用 Xcode 6 没有可用的 iOS 8.0 模拟器

在 iOS 上运行 detox 测试时模拟器无法打开

如何在 Xcode 中选择 iOS 模拟器作为目标?

如何更改iOS模拟器目录

处理 Podfile 的安装后挂钩时出错。无法在 iOS 模拟器上运行颤振项目得到 pod 错误