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
Answers
To support older iOS versions just go to Build Phases -> Link Binary With Libraries and make AppTrackingTransparency framework status as Optional:
In this case the framework will be loaded if only it's available on iOS.
Target > General > Frameworks, Libraries, and Embedded Content and add "AppTrackingTransparency.framework".
Target > Build Phases > Link Binary With Libraries and make AppTrackingTransparency.framework status as Optional.