为什么我可以在 iOS 14.1 而不是 14.2 上安装我的应用程序?

dac*_*ter 4 xcode ios ios14 xcode12

自从安装 Xcode 12.2 以来,我无法在运行 iOS 14.2 的模拟器上安装我们的应用程序。我下载了 14.1 和运行 14.1 的模拟器安装应用程序就好了。很明显,即使我的同事运行相同版本的 Xcode 也没有这个问题,所以我的设置似乎有问题。

我试过卸载 Xcode 并重新安装。我已经删除了衍生数据文件夹。似乎没有任何帮助。

该应用程序构建得很好,但是当它安装在运行 iOS 14.2 的模拟器上时,我得到了这个弹出窗口:

Cozi 需要更新

当我单击“详细信息”按钮时,我得到以下信息:

细节

“Cozi”需要更新域:IXUserPresentableErrorDomain 代码:4 失败原因:此应用程序需要由开发人员更新才能在此版本的 iOS 上运行。恢复建议:未能找到输入文件的匹配 arch:/Users/jrwillett/Library/Developer/CoreSimulator/Devices/662A1CB0-4E54-4DEC-8F4B-E2CA5FCB0DE8/data/Library/Caches/com.apple.mobile.installd.staging /temp.o8dPqi/extracted/iCozi-Free.app/PlugIns/NotificationService.appex/NotificationService -- 无法为输入文件找到匹配的拱:/Users/jrwillett/Library/Developer/CoreSimulator/Devices/662A1CB0-4E54-4DEC- 8F4B-E2CA5FCB0DE8/data/Library/Caches/com.apple.mobile.installd.staging/temp.o8dPqi/extracted/iCozi-Free.app/PlugIns/NotificationService.appex/NotificationService 域:MIInstallerErrorDomain 代码:15 用户信息:{ FunctionName = MIMachOFileMatchesMyArchitecture; LegacyErrorString = 不正确的架构;源文件行 = 51; } --

系统信息

macOS 版本 10.15.7 (Build 19H15) Xcode 12.2 (17535) (Build 12B45b) 时间戳:2020-11-20T13:33:05-08:00

我没有看到 StackOverflow 上的其他人报告这个错误,所以我似乎偶然发现了一些独特的东西。我真的很感激任何指示!!

2020 年 11 月 30 日编辑:尽管创建了赏金,但我仍然没有找到解决此问题的任何方法。我目前的计划是等待或 iOS 14.3 并希望以某种方式解决问题。

2020 年 12 月 16 日编辑:iOS 14.3 没有帮助,但出现了更多答案,让我找到了解决方案,您可以在下面看到。谢谢!!

小智 11

如果还不算太晚,这可能会对某人有所帮助。我的问题是在添加 NotificationService 后引起的 步骤:选择您的项目 -> 目标 -> NotificationService(或您选择的任何名称)。选择 Build Settings -> 搜索 VALID_ARCHS 并添加值 $(ARCHS_STANDARD)

希望这可以帮助有同样问题的人。

  • 这招成功了!我在下面发布了我自己的答案并附有详细信息,但我将您的答案标记为解决方案,因此希望您能得到一些代表或其他东西。谢谢你!! (2认同)