iOS 13 - 库未加载 : AppTrackingTransparency. 框架/AppTrackingTransparency

标签 ios xcode apptrackingtransparency

我已经开始使用带有 XCode 12 的 AppTrackingTransparency 框架,并且我的应用程序在 iOS 14 上运行良好,但是当我在 iOS 13 上启动我的应用程序时出现下一个错误:

dyld: Library not loaded: /System/Library/Frameworks/AppTrackingTransparency.framework/AppTrackingTransparency
我认为这是因为以前的 iOS 版本没有这个框架,但它链接到我的应用程序,那么如何仅在 iOS 14 及更高版本上链接这个框架?

最佳答案

要支持较旧的 iOS 版本,只需转到 Build Phases -> Link Binary With Libraries 并将 AppTrackingTransparency 框架状态设置为 Optional:
enter image description here
在这种情况下,只有在 iOS 上可用时才会加载框架。

关于iOS 13 - 库未加载 : AppTrackingTransparency. 框架/AppTrackingTransparency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64472144/

相关文章:

ios - 执行 "pod install"时 Podfile 错误?

ios - Monotouch iOS - 从函数执行Segue

ios - Swift 4,iOS 如何在添加字符串值后检测标签高度

ios - 如何将椭圆形图层绘制到 UITextField

ios - 使用 Passsource.com 创建存折页面无法更改图标

iphone - 代码签名目标和项目之间的区别

ios - 电话调用 - 使用 xCode 8.1 的 Swift 3

swift - 要求 AppTrackingTransparency 许可使用谷歌分析,是强制性的吗?

xcode - App Store 拒绝 - 准则 5.1.2 - 法律 - 隐私 - 数据使用和共享