2013-10-03 10 views
39

xcode 4とiOS6でうまく動作していたiphone/ipadアプリケーションを作成しました。私は私のアプリを実行しようとしているが、それは今の私にld:シンボルdyld_stub_binding_helperが見つかりません。通常、アーキテクチャi386用のcrt1.o/dylib1.o/bundle1.oにあります。

enter image description here

ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

がどのように私はこの問題を解決することができ、次のエラーを与えますか?誰でも私を助けてくれることを願っ ありがとうございます。

答えて

41

私はそれを解決しました。私は展開ターゲットを7.0に変更するのを忘れていました。それは3でした。

+4

問題が解決したら、別の回答を投稿する必要はありません(解決策が質問のすべての投稿と異なる場合を除きます)。 user868754答えを受け入れる必要があります。 – Ganapathy

+0

デプロイメントターゲットを更新することはやりました。 Project> Targets> General> Deployment Info>デプロイメントターゲット –

+0

大変お世話になった – Vish

22

アーキテクチャを変更する必要があるのはarmv7のみです。

enter image description here

コンパイラは、LLVMのGCC、変更、

enter image description here

も7.0にデプロイメント・ターゲット3.0を変更する必要がある場合。

+0

私はこれらの両方を行い、きれいにして実行します。それでも私には同じエラーが表示されます。 :S – Eman87

+0

私のアーキテクチャは(armv7、armv7s) – Eman87

+0

armv7sを削除しています。私もこの問題に直面しています。私はarmv7だけを追加しました、それは私のために働いています。 – karthika

74

Deployment Targetolder version 3.0から7.0に設定する必要があります。

+0

展開ターゲットを7? – tofutim

+0

@tofutimに設定することは、アプリケーションのiOS7.0へのサポートを最低限に抑えることを意味します。だからビルドは、ovだったものをチェックしませんiOS 7.0以降でのご使用をお勧めします。そして、この設定をGeneral-> Deployment Infoで変更することができます。 – JerryZhou

関連する問題