问题描述
请告诉我,升级到 Xcode 12 后,模拟器停止运行
在/Users/.../Pods/MobileVLCKit.framework/MobileVLCKit(VLCEmbeddedDialogProvider.o)中出现错误,为iOS Simulator构建,但在为iOS构建的目标文件中链接文件' /.../Pods/MobileVLCKit /MobileVLCKit.framework/MobileVLCKit'用于架构arm64'
我在Internet上找到了一种解决方案,可以使用我使用的任何 iOS Simulator SDK 选项将 arm64 添加到排除的体系结构。 / p>
然后相同的错误仅发生在 i386 架构上,我也将其添加到了异常中(出于项目目的和Pod的目的)
然后与 x86_64 相同,也将其添加了
之后,出现错误“无法找到构建输入文件” /用户/ ...库/开发人员/Xcode/DerivedData/SWSTB-asdgdfgbgfbg.../构建/产品/发行iphonesimulator / MYNAME .app / MYNAME”
我尝试清除 DerivedData ,但此后重复出现错误
我不知道怎么解决
它在真实设备上运行良好,问题仅在于模拟器
将 Xcode 更新为 12.01 ,更新了cocoapods,更新了 mobilevlckit ,错误仍然存在
解决方法
- 删除
/Library/Developer
(从根目录删除),或重命名并重新启动Xcode。
或
- cmd + shift + opt + k
或
-
pod update
问题出在pod MobileVLCKit 。
吊舱开发人员已添加必要的更改,以使其与 Xcode 12.x
一起使用有必要将 MobileVLCKit 更新到版本 3.3.15
我尚未更新 3.3.13 以上的版本,因此我注册了命令pod install --repo-update
。之后,带有Pod的存储库已更新,可以安装最新的工作版本
我有一个旧项目迁移到 Xcode 12.4,cocoapods。同样的情况。我已经解决了使用(项目和目标部分)更新构建设置 -> VALID_ARCH 值的问题:
$(ARCHS_STANDARD) i386
仅构建架构:是
对于您的尝试,请记住删除派生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData