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 Префиксов должно быть достаточно, чтобы рассказать вам).

Другие вопросы по тегам