Apple Mach-O для libAppLovinSdk.a в cocos2d для iPhone
Я пытаюсь отобразить AppLovin SDK в моем проекте cocos2d в XCode, и в настоящее время я не могу отладить эту ошибку Apple Mach-O, как описано ниже.
Undefined symbols for architecture i386:
"_CMTimeGetSeconds", referenced from:
-[ALVideoViewController timeLeft] in libAppLovinSdk.a(ALVideoViewController.o)
-[ALVideoViewController percentViewed] in libAppLovinSdk.a(ALVideoViewController.o)
"_CMTimeMakeWithSeconds", referenced from:
-[ALVideoViewController createCountdownTimeObserver] in libAppLovinSdk.a(ALVideoViewController.o)
"_MPMoviePlayerPlaybackDidFinishNotification", referenced from:
___50-[ALInterstitialViewController prepareForVideoAd:]_block_invoke in libAppLovinSdk.a(ALInterstitialViewController.o)
"_MPMoviePlayerPlaybackDidFinishReasonUserInfoKey", referenced from:
___53-[ALInterstitialViewController moviePlayerDidFinish:]_block_invoke in libAppLovinSdk.a(ALInterstitialViewController.o)
"_MPMoviePlayerPlaybackStateDidChangeNotification", referenced from:
___50-[ALInterstitialViewController prepareForVideoAd:]_block_invoke in libAppLovinSdk.a(ALInterstitialViewController.o)
"_OBJC_CLASS_$_MPMoviePlayerController", referenced from:
objc-class-ref in libAppLovinSdk.a(ALInterstitialViewController.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я пошел к этапам сборки -> добавить другое -> Выбранный файл libAppLovinSdk.a из отображаемого искателя.
Я также установил значение Build Active Architectures только на NO и удалил arm64 из архитектур. Архитектура i386 отсутствует.
1 ответ
Решение
Вы скучаете по CoreMedia
а также MediaPlayer
рамки.
(Я узнал об этом от Google CMTimeGetSeconds
а также MPMoviePlayerPlaybackDidFinishNotification
и видеть, какой раздел документов Apple получил хиты, однако CM
а также MP
Префиксов должно быть достаточно, чтобы рассказать вам).