首页 文章

在编译cocos2d-x v3 IOS项目时,在集成AdMob(IOS)框架时出错

提问于
浏览
1

当我在Xcode中编译我的cocos2d-x V3项目时,它运行正常,但在包含AdMob框架时,它会显示以下链接器错误 .

我已经在Build Settings下的“Other linker”部分中包含了“-ObjC” .

架构armv7的未定义符号:“kCMTimeZero”,引用自: - [GADVideoPlayer setAudioMixVolume:]在GoogleMobileAds(GADVideoPlayer.o)“ CMTimeMakeWithSeconds”中,引自: - [GADVideoPlayer seekToTime:]在GoogleMobileAds(GADVideoPlayer.o)“_ CMTimeGetSeconds”引用自: - [GADVideoPlayer notifyVideoPlayerWithTime:] in GoogleMobileAds(GADVideoPlayer.o) - [GADVideoPlayer notifyVideoReadyToPlay] in GoogleMobileAds(GADVideoPlayer.o)“_ CMTimeMake”,引自: - [GADVideoPlayer observePlayer] in GoogleMobileAds(GADVideoPlayer.o)“_ OBJC_CLASS_ $ EKEventEditViewController”,从引用:在GoogleMobileAds objc级-REF(GADOpener.o) “OBJC_CLASS _ $ _ MFMailComposeViewController”,从引用:在GoogleMobileAds(GADOpener.o)objc级-REF “:L001在GoogleMobileAds SCNetworkReachabilityCreateWithAddress”,从引用(GADGestureUtil.o)“ OBJC_CLASS _ $ _ MFMessageComposeViewController”,引自:GoogleMobileAds(GADDevice.o)中的objc-class-ref objc-class -GoogleMobileAds(GADOpener.o)“SCNetworkReachabilitySetCallback”,引用自: 35- [GADNetwork enableNetworkChecking] block_invoke in GoogleMobileAds(GADNetwork.o)“SCNetworkReachabilityGetFlags”,引用自:l100 in GoogleMobileAds(GADGestureUtil.o)“ OBJC_CLASS _ $ _ EKEventStore”从引用:objc级-REF IN GoogleMobileAds(GADSlot MRAID.o)objc级-REF IN GoogleMobileAds(GADOpener.o) “SCNetworkReachabilitySetDispatchQueue”,从引用:_ 35- [GADNetwork enableNetworkChecking] block_invoke在GoogleMobileAds(GADNetwork.o) ___ 36- [GADNetwork disableNetworkChecking]在GoogleMobileAds(GADNetwork.o)block_invoke “OBJC_CLASS _ $ _ EKEvent”,从引用:在GoogleMobileAds(GADOpener.o) “OBJC_CLASS _ $ _ ASIdentifierManager”,从引用objc级-REF:objc级-REF IN GoogleMobileAds(GADDevice.o)objc级-REF IN GoogleMobileAds(GADInAppPurchaseTransactionReporter.o)objc级-REF IN GoogleMobileAds(GADGestureIdUtil.o)objc级-REF IN GoogleMobileAds (GADMAdURLAdapter.o)“SCNetworkReachabilityCreateWithName”,引自: 35- [GADNetwork enableNetworkChecking] block_invoke in GoogleMobileAds(GADNetwork.o)“ OBJC_CLASS _ $ _ CTTelephonyNetworkInfo”,引自:GoogleMobileAds中的objc-class-ref(GADDevice.o)“CTRadioAccessTechnologyDidChangeNotification”从引用: 48- [GADDevice enableRadioAccessTechnologyChecking]在GoogleMobileAds(GADDevice.o)LD _block_invoke_2:符号(多个)未找到架构的ARMv7铛:错误:连接器命令,退出代码1失败(使用-v看调用)

1 回答

  • 2

    啊!最后通过在我的项目中添加以下框架来解决它,在 Link Binary With Libraries 部分的Xcode中的 Build Phases 下 .

    • AdSupport

    • AudioToolbox

    • AVFoundation

    • CoreGraphics

    • CoreMedia

    • CoreTelephony

    • EventKit

    • EventKitUI

    • MessageUI

    • StoreKit

    • SystemConfiguration

相关问题