应用程序无法在Xcode 12中的模拟器上启动

问题描述

请告诉我,升级 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.4cocoapods。同样的情况。我已经解决了使用(项目和目标部分)更新构建设置 -> VALID_ARCH 值的问题:

$(ARCHS_STANDARD) i386

仅构建架构

对于您的尝试,请记住删除派生数据:

rm -rf ~/Library/Developer/Xcode/DerivedData