2016-05-26 8 views
6
Xcode 7.2.1CocoaPods 1.0.0GoogleMaps 1.13.2

Xcodeの7シミュレータエラー「アーキテクチャx86_64での重複シンボル」

私の開発環境IはXXX.ipaファイルを生成し、正しく動作するように私のiPhone 6 Plusでインストールするには成功したコードをビルドすることができます。

しかし、私は、「iPhone 6」または「iPhone 6プラス」の項目によってXcodeのシミュレータを実行すると、常に

"xxxx duplicate symbols for architecture x86_64" "linker command failed with exit code 1 (use -v to see invocation)"

以下のような情報を取得し、私は次のソリューションを使用し、まだそれを

    を修正することはできません
  1. ビルドオプション] - > [ビットコードを有効にする - > "いいえ"

  2. その他のリンカフラグから-ObjCを削除する設定
  3. プロジェクトTarger - >ビルドフェーズ - >ソースをコンパイルし、重複するファイルをckeckない

  4. を確認してください、私は#importedしていない他がある場合、私は疑問に思って

.mファイルをこれを解決する方法は、助けていただきありがとうございます。

+0

愚かなものですが、.mファイルを誤って#importしていないことを確認してください。 – aBilal17

+9

このファイルも確認できます。 No Common BlocksをYesからNoに変更する(Target-> Build Settings-> Apple LLVM - Code Generation)という問題を修正しました。 – aBilal17

+0

あなたはこの[あなたの質問](http://stackoverflow.com/questions/24298144/duplicate-symbols-for-architecture-x86-64?rq=1)であなたのエラーを解決する意味を確認することができます – KENdi

答えて

2

このエラーは、通常、ライブラリまたはファイルを2度リンクした場合に発生します。 エラーが発生すると、重複したファイルの名前が表示されます。重複していないことを確認してください。 重複が見つかった場合は、それらのいずれかへの参照を削除して安全に再生してください

0

私は同様の問題に直面しています。

私のアプリケーションでは、自分のコードを実行し、2日前にipaを作成しました。そして今日、私は私が取得しています何も変更せずに同じコードを実行しようとしていたとき:

ld: 102 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

リンカエラーがクリック、コンパイル源からあなたクラスのすべてを削除することで解決することができ、この重複のためのソリューション+ボタンを入力し、用語'.m'を検索してください。各クラスをハイライトし、次にをクリックしてください。をクリックします。もう一度ビルドして実行してください。

0

この問題は、誤って ".h"の代わりに ".m"ファイルをインポートした場合にも発生する可能性があります。私はそれが愚かな助言のように見えるかもしれないが、これは私が私の場合にしたことである。

0

Build Settings-> Other Linker flags-all_loadフラグを削除してこの問題を解決しました。

関連する問題