最近把 iPhone 更新到了最新正式版 iOS 13.3.1,然后使用 Xcode 11.3.1 进行真机调试的时候会出现以下问题:
真机运行不起来,模拟器中可以运行。虽然把自己导入的 framework 的 Status 由 Required 改为 Optional 后可以真机运行起来,但 framework 中相应功能却失效了,所以此方法不可行!
各种找原因后终于找到了:这是 iOS 13.3.1 的问题,使用个人开发者帐户(没付费)进行调试运行时,所有编译到最新版本的 iOS 13.3.1 的动态框架都遇到此问题。
解决方案:
- 使用付费开发者帐户进行调试
- 在模拟器上运行或在 iOS 13.3.1 以下版本真机设备上进行调试
- 在测试设备上安装 Beta 配置文件并安装 iOS 13.4 beta3(已修复)
- 等待发布 iOS 13.4 。