2012-04-10 2 views
1

私は次のエラーメッセージを受信して​​います: リンカコマンドは、これはAppleの「あなたの第三iOSアプリ」デモプログラムで起こっているXcodeリンク失敗メッセージ - それはどういう意味ですか?

(呼び出しを参照して利用-v)終了コード1で失敗しました。表示される動的エラーはありません。エラーメッセージの詳細は次のように続きます。 LD:私は_documentTextのIVARでコードを通して慎重に見えただけでなく、Appleのドキュメントから&貼り付けコードをカットしてきた中/ユーザー/クリス/ライブラリ/ ... _OBJC_IVAR _ $ _ STESimpleTextDocument._documentText

をシンボルを複製、私はまだ同じエラーを得る??私は夜遅くコーディングされたとき

+0

ライブラリーの問題がある可能性があります。 – AJak

+0

エラーメッセージの詳細はどうですか? – alesplin

+0

作成した_documentTextの定義とその作成場所(例:.h vs .m)をすべて表示する必要があります。私は、「静的」を忘れるなど、いくつかの定数を定義することが不適切なコードでは、これらの種類のコードシンボルエラーを見たことがありますが、「Your Third iOS app」ページでは、そのような機会は見られません。わからない。コードなしで診断するのは難しい。 – Rob

答えて

1

はかつて、私が誤って代わりに "fubar2.m" ファイル内

#import "fubar.h" 

#import "fubar.m" 

を入力して、この種を持って奇妙なリンカーエラー

コンパイラは、「fubar2.m」を読み込んだときとfubar.mを読み込んだときにクラスメソッドをコンパイルしていました。

私はこのエラーを発見する前に、私はプロジェクトから離れて戻って来なければならなかったと言うのは恥ずかしいです。

+0

Ka ching!私のエラーは似ていることが判明しました。ヘッダーファイルに.hの代わりに#import "STESimpleTextDocument.m"をタイプしました。これはクラスを2回コンパイルしようとする効果があります。したがって、 'duplicate symbol' – CPLamb

関連する問題