首页 > 解决方案 > iOS 13 - 未加载库:AppTrackingTransparency.framework/AppTrackingTransparency

问题描述

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

dyld: Library not loaded: /System/Library/Frameworks/AppTrackingTransparency.framework/AppTrackingTransparency

我认为这是因为以前的 iOS 版本上没有这个框架,但它链接到我的应用程序,那么如何仅在 iOS 14 及更高版本上链接这个框架?

标签: iosxcodeapptrackingtransparency

解决方案


要支持较旧的 iOS 版本,只需转到 Build Phases -> Link Binary With Libraries 并将 AppTrackingTransparency 框架状态设置为 Optional:

在此处输入图像描述

在这种情况下,只有在 iOS 上可用时才会加载框架。


推荐阅读