2016-09-25 23 views
1

iOSアプリケーションはシミュレータで正常に動作しますが、アーカイブしようとすると次のエラーが発生します。Admobが原因で終了コード1でエラーが発生しました。エラー

-ObjC -l"Pods-MOEDict-Google-Mobile-Ads-SDK" -framework "AVFoundation" 
    -framework "AudioToolbox" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EventKit" -framework "EventKitUI" 
-framework "GoogleMobileAds" -framework "MessageUI" -framework "StoreKit" -framework "SystemConfiguration" -weak_framework "AdSupport" $(inherited) 
+0

1.あなたは、プロジェクトやxcworkspaceを開いていますか? xcworkspaceが開かれていることを確認してください。 2.広告には、プロジェクトを修正するためにsdk targetが選択されています。 3. Googleのチュートリアルでライブラリの言及を追加する間に、リンクの失敗の別の理由は、プロジェクトへのコピーライブラリが選択されていません。 –

+0

はい、xcworkspaceを開いています。私のアプリと広告はシミュレータで正常に動作しています。しかし、アプリの公開のためにアーカイブしようとしたとき、私はこのエラーを受けました。 – user2872856

+0

このリンクを確認するhttp://stackoverflow.com/questions/22800793/ld-library-not-found-for-lgoogleadmobads/22801813#22801813 –

答えて

3

は自分自身が私の全体のother linker flags削除中に問題を解決し、あなたがポッドを管理していないcocoapodsを使用している場合$(inherited)

1

でそれを置き換える:これは私の他のリンカのフラグである

ld: library not found for -lPods-MOEDict-Google-Mobile-Ads-SDK 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

手動で

は以下のコマンドを実行してみましょう:

// Removes every trace of cocoapods from the xcode project 
pod deintegrate 
// Reinstalls and links cocoapods (probably gonna fix the missing framework) 
pod install 
関連する問題