Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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?

like image 463
iUrii Avatar asked Oct 21 '20 21:10

iUrii


2 Answers

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.

like image 114
iUrii Avatar answered Oct 12 '22 17:10

iUrii


  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.

like image 38
Irwin Avatar answered Oct 12 '22 17:10

Irwin