libGoogleAdMobAds 9.6.3 ошибка сборки armv7

Я пытаюсь интегрировать Google Mobile Ads SDK версии 9.6.3 в свое приложение для iOS, но получаю ошибку сборки armv7 на API iOS 7, которые использует SDK. Мое приложение должно поддерживать iOS 6 и выше, поэтому моя цель развертывания - 6.0. В примечаниях к выпуску говорится, что SDK поддерживает iOS 5 и выше, поэтому я ожидаю, что он должен работать.

Armv7 и armv7s уже имеют действующую архитектуру в настройках сборки моего проекта.

Я также попробовал с их примером приложения с баннером, но сборка прошла успешно только для симулятора. Ошибка сборки происходит при сборке устройства (я использовал устройство ios 6)

Вот журналы для примера приложения баннера:

Undefined symbols for architecture armv7:
  "_UITransitionContextToViewControllerKey", referenced from:
      -[GADViewControllerFullScreenSwipeAnimation animateTransition:] in libGoogleAdMobAds.a(GADViewControllerFullScreenSwipeAnimation.o)
      -[GADViewControllerFullScreenSwipeAnimation animationContextForTopToBottomAnimationPresentationWithTransitionContext:] in libGoogleAdMobAds.a(GADViewControllerFullScreenSwipeAnimation.o)
      -[GADViewControllerFullScreenSwipeAnimation animationContextForBottomToTopAnimationPresentationWithTransitionContext:] in libGoogleAdMobAds.a(GADViewControllerFullScreenSwipeAnimation.o)
  "_UITransitionContextFromViewControllerKey", referenced from:
      -[GADViewControllerFullScreenSwipeAnimation animateTransition:] in libGoogleAdMobAds.a(GADViewControllerFullScreenSwipeAnimation.o)
      -[GADViewControllerFullScreenSwipeAnimation animationContextForRestoringAnimationToSavedState:] in libGoogleAdMobAds.a(GADViewControllerFullScreenSwipeAnimation.o)
  "_OBJC_METACLASS_$_UIPercentDrivenInteractiveTransition", referenced from:
      _OBJC_METACLASS_$_GADPercentDrivenUserInteractionAnimationController in libGoogleAdMobAds.a(GADPercentDrivenUserInteractionAnimationController.o)
  "_OBJC_CLASS_$_UIPercentDrivenInteractiveTransition", referenced from:
      _OBJC_CLASS_$_GADPercentDrivenUserInteractionAnimationController in libGoogleAdMobAds.a(GADPercentDrivenUserInteractionAnimationController.o)
ld: symbol(s) not found for architecture armv7

1 ответ

Добавьте -ObjC на этапе сборки -> Другой флаг компоновщика

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