【问题标题】:Admob not archiving in Xcode but working on iphone 5 and simulatorAdmob 不在 Xcode 中存档,但在 iphone 5 和模拟器上工作
【发布时间】:2015-10-17 04:58:41
【问题描述】:

由于某种原因,在将 AdMob 添加到我的项目后,Xcode 没有归档我的项目。

我目前在项目中使用 -objc 和 -all_load,因为我使用的是 Adob​​e Creative。它在 iPhone 5 和模拟器上完美运行,但是当我想存档项目以将其上传到商店时,它给了我到处重复的符号,并且在添加 Admob 后开始。

Ld /Users/Jose/Library/Developer/Xcode/DerivedData/MemeHub-eiiudjckcbcbreabjhqaziopvmmq/Build/Intermediates/ArchiveIntermediates/MemeHub/IntermediateBuildFilesPath/MemeHub.build/Release-iphoneos/MemeHub.build/Objects-normal/arm64/MemeHub normal arm64
    cd /Users/Jose/memehub
    export IPHONEOS_DEPLOYMENT_TARGET=7.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.2.sdk -L/Users/Jose/Library/Developer/Xcode/DerivedData/MemeHub-eiiudjckcbcbreabjhqaziopvmmq/Build/Intermediates/ArchiveIntermediates/MemeHub/BuildProductsPath/Release-iphoneos -F/Users/Jose/Library/Developer/Xcode/DerivedData/MemeHub-eiiudjckcbcbreabjhqaziopvmmq/Build/Intermediates/ArchiveIntermediates/MemeHub/BuildProductsPath/Release-iphoneos -F/Users/Jose/memehub/MemeHub -F/Users/Jose/memehub/AdobeCreativeSDKFrameworks -F/Users/Jose/Documents/FacebookSDK -F/Users/Jose/memehub/MemeHub/Chartboost -F/Users/Jose/memehub -filelist /Users/Jose/Library/Developer/Xcode/DerivedData/MemeHub-eiiudjckcbcbreabjhqaziopvmmq/Build/Intermediates/ArchiveIntermediates/MemeHub/IntermediateBuildFilesPath/MemeHub.build/Release-iphoneos/MemeHub.build/Objects-normal/arm64/MemeHub.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -ObjC -all_load -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=7.0 -framework UIKit -framework StoreKit -framework QuartzCore -framework OpenGLES -framework MessageUI -framework Foundation -lz.1.2.5 -lsqlite3.0 -framework CoreData -framework Accelerate -framework MobileCoreServices -framework GoogleMobileAds -framework AdobeCreativeSDKFoundation -lc++ -framework Social -framework Accounts -lsqlite3 -lz -framework SystemConfiguration -framework Security -framework FBSDKMessengerShareKit -framework CoreLocation -framework CoreGraphics -framework CFNetwork -framework Chartboost -framework AudioToolbox -framework Parse -framework ParseUI -framework AdobeCreativeSDKImage -framework Bolts -Xlinker -dependency_info -Xlinker /Users/Jose/Library/Developer/Xcode/DerivedData/MemeHub-eiiudjckcbcbreabjhqaziopvmmq/Build/Intermediates/ArchiveIntermediates/MemeHub/IntermediateBuildFilesPath/MemeHub.build/Release-iphoneos/MemeHub.build/Objects-normal/arm64/MemeHub_dependency_info.dat -o /Users/Jose/Library/Developer/Xcode/DerivedData/MemeHub-eiiudjckcbcbreabjhqaziopvmmq/Build/Intermediates/ArchiveIntermediates/MemeHub/IntermediateBuildFilesPath/MemeHub.build/Release-iphoneos/MemeHub.build/Objects-normal/arm64/MemeHub

>duplicate symbol l016 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdAppViewController.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADBannerAdViewDelegate.o)
duplicate symbol l016 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdAppViewController.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdImage.o)
duplicate symbol l021 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
duplicate symbol l022 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
duplicate symbol l023 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
duplicate symbol l024 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
duplicate symbol l026 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADMAdManager.o)
duplicate symbol l005 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADMWebViewRenderedChecker.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdViewRenderedChecker.o)
duplicate symbol l006 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADMWebViewRenderedChecker.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdViewRenderedChecker.o)
duplicate symbol l012 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADCSIReporter.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADPinger.o)
duplicate symbol l023 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADCSIConfiguration.o)
duplicate symbol l022 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l023 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l024 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l025 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l026 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l027 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l028 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTokenDispenser.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l029 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTokenDispenser.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l030 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTokenDispenser.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l031 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTokenDispenser.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l032 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTokenDispenser.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l033 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTokenDispenser.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdSize.o)
duplicate symbol l025 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTransparentOverlayPresenter.o)
duplicate symbol l026 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTransparentOverlayPresenter.o)
duplicate symbol l027 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADLocation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTransparentOverlayPresenter.o)
duplicate symbol l028 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTokenDispenser.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTransparentOverlayPresenter.o)
duplicate symbol l029 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTokenDispenser.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADTransparentOverlayPresenter.o)
duplicate symbol l016 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdAppViewController.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdNetworkJavaScriptAdViewDelegate.o)
duplicate symbol l017 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADRewardBasedVideoAd+Mediation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADAdNetworkJavaScriptAdViewDelegate.o)
duplicate symbol l018 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADRewardBasedVideoAd+Mediation.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADMRAIDPicture.o)
duplicate symbol l021 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADMRAIDResizeProperties.o)
duplicate symbol l022 in:
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttribution.o)
    /Users/Jose/memehub/GoogleMobileAds.framework/GoogleMobileAds(GADMRAIDResizeProperties.o)
ld: 33 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

  • 从项目中删除 admob 框架和源头文件,并确保您只有一个地方实际添加了框架和头文件
  • 您已多次添加 admob,因此发生了此类错误。首先从您的项目中删除 admob,然后转到您的项目目录,然后手动删除 admob 文件夹,然后尝试使用正确的程序进行安装。 developers.google.com/admob/ios/quick-start?hl=en.

标签: ios objective-c iphone xcode admob


【解决方案1】:

我实际上找到了答案,它看起来是 Xcode 版本的一个错误,我使用的是 Xcode 6.2 版本,我刚刚更新到 Xcode 6.4,一切都在编译和归档!

【讨论】:

    【解决方案2】:

    尝试从构建设置的“其他链接器标志”部分中删除“-ObjC”链接器标志。 :)))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多