Undefined symbols SKAdImpression
Unity: Все версии | Appodeal SDK: Все версии
Ошибка Undefined symbols for architecture arm64: "\_OBJC_CLASS\_$\_SKAdImpression"
во время сборки на iOS обычно
возникает, если версия 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)
Чтобы исправить ее, используйте версии, перечисленные в разделе Минимальные требования к ОС.
- UPM
- Manual
к сведению
- Unity 2019.4+, 2020.3.16+, 2021.1.17+
- Android API level 21 (Android OS 5.0) и выше
- iOS 12.0 или выше
- Use XCode 14 или выше
- CocoaPods 1.10.0 или выше
- Git должен быть установлен на устройстве
к сведению
- Unity 2017.4 (Api Compatibility Level - Experimental (.NET 4.6 Equivalent) or 2018.3+
- Android API level 21 (Android OS 5.0) и выше
- iOS 12.0 или выше
- Use XCode 14 или выше
- CocoaPods 1.10.0 или выше
Чтобы обновить CocoaPods до последней версии, откройте Терминал и выполните следующую команду:
sudo gem install cocoapods