1

わかりましたので、2つのプロジェクトがあります。プロジェクト 1 からプロジェクト 2 にクラス ファイルをインポートしたい。クラス ファイルをインポートするとき。リンカー エラーが発生します。これがどのように見えるかです。

    Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_ClassFile1", referenced from:
      objc-class-ref in ClassFile2.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

これを修正するにはどうすればよいですか?

4

2 に答える 2

2

タグには ios と osx の両方が含まれています。iOS アプリを構築している場合は、Xcode プロジェクトのアーキテクチャ設定を確認してください。x86_64 であってはなりません。

于 2013-02-22T22:34:24.103 に答える
1

おそらく、そのファイルにターゲットを追加するのを忘れているかもしれません。Xcode で .m ファイルを選択し、右側のペインの [ファイル インスペクター] で [ターゲット メンバーシップ] をオンにします。このファイルのターゲットがチェックされていることを確認してください。

于 2013-02-22T22:37:02.987 に答える