繁体   English   中英

为什么我不能在 12+ 的模拟器中运行我的 xcode 项目?

[英]Why can't i run my xcode project in simulator in 12+?

正如标题所示,升级到 Xcode 12 后,我无法在 xcode 中运行我的(目标 c)项目。这是一个 Cocoapods 项目。

当我部署到我的手机时它工作正常,但在模拟器中由于某种原因我得到三个不同的错误。

  1. 它抱怨一个单独的项目“缺少模块文件”,我包括:模块 map 文件 '...(path)/Build/Products/Debug-iphonesimulator/myProject/myProject.imagemap' not found

  2. 它抱怨预编译 header: :0: 错误:无法发出预编译 header '(path)/Build/Intermediates.noindex/PrecompiledHeaders/myProject-Bridging-Header-swift_2UGSYUUFRK85M-clang_18QKMU0TXX4JD.pch' 8(8088508808)8 桥接 8 iphone/myProject/myProject-Bridging-Header.h'

  3. 最后它抱怨 Not finding a bundle for a library that i use: error: Resource "(path)/Products/Debug-iphonesimulator/FCAlertView/FCAlertView.bundle" not found。 运行“pod install”以更新复制资源脚本。

我对 xcode 的内部工作原理不是很了解,所以如果有人有任何指示,我将不胜感激。

  1. 关闭模拟器应用程序
  2. 重启 Xcode
  3. 在 sim 上运行项目以启动 sim
  4. 模拟器上的“擦除内容和设置”
  5. 重启后再次运行

对于那些因为类似问题来到这里的人:

我的问题原来是在“项目、构建设置、用户定义”中找到的“VALID_ARCHS”设置缺少在模拟器“x86_64”上运行所需的设置。

由于某种原因,它已被删除。 一旦我添加它,它又起作用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM