更新到 Xcode 13,尝试在 iOS 但不是 macOS 上运行 SwiftUI 应用程序时获得唯一的错误代码
Posted
技术标签:
【中文标题】更新到 Xcode 13,尝试在 iOS 但不是 macOS 上运行 SwiftUI 应用程序时获得唯一的错误代码【英文标题】:Updated to Xcode 13, get unique error code when trying to run SwiftUI app on iOS but not macOS 【发布时间】:2021-09-27 17:06:41 【问题描述】:当我尝试构建我的应用时,我收到以下错误:
无法找到适用于 ios 平台和用途的配置文件类型 发展。您可能需要重新安装 Xcode。
我立即这样做了,但它并没有解决问题。清理构建文件夹,重新启动,重新启动等也没有。有人遇到过这种情况吗?
【问题讨论】:
【参考方案1】:我通过删除构建设置中的“允许多平台构建”来解决此问题。
【讨论】:
这也适用于我,虽然我不明白为什么。如果目标是为多个平台构建的,应该没问题。【参考方案2】:我遇到了同样的问题,它只在模拟器上而不是在设备上构建。这发生在我在 SPM (SwiftLint) 中安装了一个新包之后。
这对我有用:
-
转到目标
构建设置
在“构建选项”中,将“允许多平台构建”设置为“否”
【讨论】:
令人惊讶的是这对我有用。谢谢。【参考方案3】:自己找到了答案。是在构建设置中将“目标设备系列”设置为 iPhone、Mac、iPad 的问题。将其设置为 iPhone 即可再次使用。
【讨论】:
不,这似乎不是正确的答案。其余所有的所有目标设备系列都以这种方式设置,我们没有这个问题。 在更改该设置后它再次工作。 我明白这一点,你能用它很好,但它应该也适用于其他设备,因为它适用于我们其他人。解决方法很好,但这不是解释。尝试做出解释真是太好了!当然你没有时间,但这就是我评论的重点。【参考方案4】:对我来说,它更加初级。我在 Scheme 中选择了一个 iOS 设备来构建,切换到我的 Mac(在顶部中间的工具栏中)解决了这个神秘的错误。
【讨论】:
以上是关于更新到 Xcode 13,尝试在 iOS 但不是 macOS 上运行 SwiftUI 应用程序时获得唯一的错误代码的主要内容,如果未能解决你的问题,请参考以下文章