iOS 13.3.1 真机调试 - 动态框架问题

1,199 阅读1分钟

最近把 iPhone 更新到了最新正式版 iOS 13.3.1,然后使用 Xcode 11.3.1 进行真机调试的时候会出现以下问题:

错误

真机运行不起来,模拟器中可以运行。虽然把自己导入的 framework 的 Status 由 Required 改为 Optional 后可以真机运行起来,但 framework 中相应功能却失效了,所以此方法不可行!

各种找原因后终于找到了:这是 iOS 13.3.1 的问题,使用个人开发者帐户(没付费)进行调试运行时,所有编译到最新版本的 iOS 13.3.1 的动态框架都遇到此问题。

解决方案:

  1. 使用付费开发者帐户进行调试
  2. 在模拟器上运行或在 iOS 13.3.1 以下版本真机设备上进行调试
  3. 在测试设备上安装 Beta 配置文件并安装 iOS 13.4 beta3(已修复)
  4. 等待发布 iOS 13.4 。