iOS 13 - Library not loaded: AppTrackingTransparency.framework/AppTrackingTransparency

4.4k views Asked by At

I've started using AppTrackingTransparency framework with XCode 12 and my app works fine on iOS 14 but when I start my app on iOS 13 I get next error:

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

I think that because there is no this framework on previous iOS versions but it is linked to my app so how to link this framework on iOS 14 and above only?

2

There are 2 answers

1
iUrii On BEST ANSWER

To support older iOS versions just go to Build Phases -> Link Binary With Libraries and make AppTrackingTransparency framework status as Optional:

enter image description here

In this case the framework will be loaded if only it's available on iOS.

0
Irwin On
  1. Target > General > Frameworks, Libraries, and Embedded Content and add "AppTrackingTransparency.framework".

  2. Target > Build Phases > Link Binary With Libraries and make AppTrackingTransparency.framework status as Optional.