【问题标题】:iOS 13 - Library not loaded: AppTrackingTransparency.framework/AppTrackingTransparencyiOS 13 - 未加载库:AppTrackingTransparency.framework/AppTrackingTransparency
【发布时间】:2021-02-04 20:59:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios xcode apptrackingtransparency


    【解决方案1】:

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

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

    【讨论】:

    • 如果 AppTrackingTransparency .framework 没有项目,并且它正在正确构建和提交,我们应该添加它吗?
    【解决方案2】:
    1. Target > General > Frameworks, Libraries, and Embedded Content 并添加“AppTrackingTransparency.framework”。

    2. Target > Build Phases > Link Binary With Libraries 并将 AppTrackingTransparency.framework 状态设为 Optional。

    【讨论】:

      猜你喜欢
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多