为什么我不能在 12+ 的模拟器中 运行 我的 xcode 项目?
Why can't i run my xcode project in simulator in 12+?
如标题所示,升级到 Xcode 12 后,我无法在 xcode 中 运行 我的 (objective c) 项目。这是一个 Cocoapods 项目。
当我部署到我的 phone 时它工作正常,但在模拟器中
由于某种原因,我收到三个不同的错误。
它抱怨一个单独的项目“缺少模块文件”,我包括:
未找到模块映射文件'...(路径)/Build/Products/Debug-iphonesimulator/myProject/myProject.imagemap'
它抱怨预编译 header:
:0: 错误:无法发出预编译 header '(path)/Build/Intermediates.noindex/PrecompiledHeaders/myProject-Bridging-Header-swift_2UGSYUUFRK85M-clang_18QKMU0TXX4JD.pch' 用于桥接 header '(path)/iphone/myProject/myProject-Bridging-Header.h'
最后它抱怨 Not finding a bundle for a library that i use:
错误:找不到资源“(路径)/Products/Debug-iphonesimulator/FCAlertView/FCAlertView.bundle”。 运行 'pod install'更新复制资源脚本。
我对 xcode 的内部运作不是很了解,所以如果有人有任何指示,我将不胜感激。
- 关闭模拟器应用程序
- 重启Xcode
- 运行 sim 上的项目以启动 sim up
- 在模拟器上“清除内容和设置”
- 运行 重启后再次
对于那些因为类似问题来到这里的人:
我的问题原来是“VALID_ARCHS”设置的问题,在
“项目、生成设置、用户定义”缺少在模拟器上 运行 所需的那个,“x86_64”。
由于某种原因,它已被删除。一旦我添加它,它又起作用了。
如标题所示,升级到 Xcode 12 后,我无法在 xcode 中 运行 我的 (objective c) 项目。这是一个 Cocoapods 项目。
当我部署到我的 phone 时它工作正常,但在模拟器中 由于某种原因,我收到三个不同的错误。
它抱怨一个单独的项目“缺少模块文件”,我包括: 未找到模块映射文件'...(路径)/Build/Products/Debug-iphonesimulator/myProject/myProject.imagemap'
它抱怨预编译 header: :0: 错误:无法发出预编译 header '(path)/Build/Intermediates.noindex/PrecompiledHeaders/myProject-Bridging-Header-swift_2UGSYUUFRK85M-clang_18QKMU0TXX4JD.pch' 用于桥接 header '(path)/iphone/myProject/myProject-Bridging-Header.h'
最后它抱怨 Not finding a bundle for a library that i use: 错误:找不到资源“(路径)/Products/Debug-iphonesimulator/FCAlertView/FCAlertView.bundle”。 运行 'pod install'更新复制资源脚本。
我对 xcode 的内部运作不是很了解,所以如果有人有任何指示,我将不胜感激。
- 关闭模拟器应用程序
- 重启Xcode
- 运行 sim 上的项目以启动 sim up
- 在模拟器上“清除内容和设置”
- 运行 重启后再次
对于那些因为类似问题来到这里的人:
我的问题原来是“VALID_ARCHS”设置的问题,在 “项目、生成设置、用户定义”缺少在模拟器上 运行 所需的那个,“x86_64”。
由于某种原因,它已被删除。一旦我添加它,它又起作用了。