找不到iOS模拟器

3

在一年没有使用后,我刚重新安装了Appcelerator Studio。开始了一个全新的项目。当我运行它时,出现以下错误:

[ERROR] 无法找到任何支持iOS Simulator 12.4的Xcode安装。

但是,在Xcode中我有很多可以运行在12.4上的模拟器。我甚至可以在模拟器上运行一个新的Xcode项目。

尝试过: > appc ti info

这给了我: " ! 无法找到任何有效的iOS开发授权文件。 这将阻止您为测试iOS设备构建应用程序。 您需要使用您的Apple开发者帐户登录http://appcelerator.com/ios-dev-certs,然后创建、下载和安装授权文件。 "

但是我以前从未这样做过。

有什么建议吗?

2个回答

2
无法找到任何有效的iOS开发配置文件。这将阻止您在iOS设备上构建测试应用程序......但我以前从未遇到过这种情况。
这与模拟器问题不同。您需要开发者配置文件才能为iOS设备构建应用程序。如果您曾经在设备上进行过任何开发工作,而不是在模拟器上进行,则您或者曾经设置过配置文件,或者有人替您设置过。无论哪种方式,开发者配置文件都会在一年后过期,因此,如果您已经很长时间没有在设备上运行应用程序了,那么您需要再次进行设置。
无法找到支持iOS模拟器12.4的任何Xcode安装。您认为有哪些模拟器可用?尝试运行此命令:
xcrun simctl list devices 12.4

这应该列出所有可用于iOS 12.4的模拟器。如果没有,那么显然需要创建一些。如果有一些,那么可能是Appcelerator在错误的位置查找。您还可以执行以下操作:

"最初的回答"

xcrun simctl list runtimes

要获取已安装的运行时列表,请执行以下命令。如果这些命令不起作用,则可能需要:

  • 确保您安装了支持iOS 12.4的Xcode版本,即Xcode 10.3或更高版本
  • 确保您已经安装了该版本Xcode的命令行工具。
  • 运行xcode-select来选择正确的Xcode安装位置,例如: sudo Xcode-select -s /Applications/Xcode.app/Contents/Developer(假设/Applications/Xcode.app是正确的Xcode版本)

请注意,截至本文撰写时,Xcode 10.3最近才发布,因此如果您自2019年7月22日以来未安装/更新Xcode,则使用的是旧版本,需要更新。


1
谢谢你抽出时间,Caleb。xcode-select解决了问题! - Gee Bruun
谢谢。我已经安装了足够的设备和运行时,但是最近我的Mac更新后需要我重新启动Xcode并重新安装命令行工具。只有当我开始使用Xcode时才清楚这一点。由于某种原因,xcrun命令没有抱怨。 - efeder

0

在阅读了这篇文章和其他评论后,我发现问题很简单,只需要确保在运行构建之前关闭模拟器即可。请先尝试这个方法,而不是一些更深奥的答案!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接