为什么 Apple 在 iOS 13.3.1 上阻止在免费帐户上使用外部框架?
Why Apple blocked utilising external frameworks on free accounts on iOS 13.3.1?
最近我正在使用没有有效订阅的苹果帐户(免费开发者帐户)进行项目,其中仅包含 firebase pods,并且在将我的设备升级到 iOS 13.3.1 后,我的应用程序启动了由于这个原因而崩溃:
我发现:
Apple blocked utilising external frameworks on free accounts with 13.3.1 upgrade.
所以我使用了一个具有有效订阅的苹果开发者帐户,问题就解决了。
但为什么 Apple 阻止使用外部框架?
我认为 Apple 想要强制使用 Swift Package
免费帐户。
无论如何你都可以使用 pods 来解决这个问题
- 在 Podfile 中删除或注释这一行 use_frameworks!
- 重新安装 pods pod install
构建成功。
作为 Mohammed Elnaggar 回答的后续,如果您因为使用 Swift 或 Objective-C 中的模块导入而需要模块:
将use_frameworks!
替换为use_modular_headers!
最近我正在使用没有有效订阅的苹果帐户(免费开发者帐户)进行项目,其中仅包含 firebase pods,并且在将我的设备升级到 iOS 13.3.1 后,我的应用程序启动了由于这个原因而崩溃:
我发现:
Apple blocked utilising external frameworks on free accounts with 13.3.1 upgrade.
所以我使用了一个具有有效订阅的苹果开发者帐户,问题就解决了。
但为什么 Apple 阻止使用外部框架?
我认为 Apple 想要强制使用 Swift Package
免费帐户。
无论如何你都可以使用 pods 来解决这个问题
- 在 Podfile 中删除或注释这一行 use_frameworks!
- 重新安装 pods pod install
构建成功。
作为 Mohammed Elnaggar 回答的后续,如果您因为使用 Swift 或 Objective-C 中的模块导入而需要模块:
将use_frameworks!
替换为use_modular_headers!