Перейти к основному содержимому

Undefined symbols "_OBJC_CLASS_$_SKAdImpression"

XCode: 12.4 или ниже | Appodeal SDK: 2.10.1+


Ошибка Undefined symbols for architecture arm64:"\_OBJC_CLASS\_$\_SKAdImpression" во время сборки возникает, если версия XCode или CocoaPods ниже требуемой.

Пример лога ошибки:

ld: warning: Could not find or use auto-linked framework 'SmaatoSDKUnifiedBidding'
ld: warning: Could not find or use auto-linked framework 'AVFAudio'
ld: warning: Could not find or use auto-linked framework 'AppodealMediationCoreObjC'
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_SKAdImpression", referenced from:
objc-class-ref in AdColony(ADCAdSession.o)
objc-class-ref in MyTargetSDK(MTRGCommonBannerParser.o)
(maybe you meant: _OBJC_CLASS_$_SKAdImpressionProxy)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Чтобы исправить ее, используйте версии XCode 12.5 или выше и версию CocoaPods 1.10.0 или выше.

Чтобы обновить CocoaPods до последней версии, откройте Терминал и выполните следующую команду:

sudo gem install cocoapods