1

次のエラー メッセージが表示されます: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

これは、Apple の「Your third iOS app」デモ プログラムで発生しています。動的エラーは表示されません。エラーメッセージの詳細は次のように続きます。 ld: シンボル _OBJC_IVAR_$_STESimpleTextDocument._documentText が /Users/chris/Library/... に重複しています

_documentText ivar のコードを注意深く調べ、Apple のドキュメントからコードをカット アンド ペーストしましたが、それでも同じエラーが発生しますか??

4

1 に答える 1

1

かつて、深夜にコーディングしていたときに、誤って入力してしまいました

#import "fubar.m" 

それ以外の

#import "fubar.h"

「fubar2.m」ファイルでは、

この種の奇妙なリンカーエラーが発生しました。

コンパイラは、「fubar2.m」を読み取ったときにクラスメソッドをコンパイルし、fubar.mを読み取ったときにもう一度クラスメソッドをコンパイルしていました。

恥ずかしいことに、このエラーを見つける前に、プロジェクトから離れてプロジェクトに戻る必要がありました。

于 2012-04-11T03:04:33.667 に答える