1

iOS アプリのテスト ケースを作成しようとしています。ただし、SenTesting フレームワークには問題があるようです。次のエラーが表示されます。

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_SenTestCase", referenced from:
      _OBJC_CLASS_$_testSmartDiary in testSmartDiary.o
      _OBJC_CLASS_$_testAddTask in testAddTask.o
      _OBJC_CLASS_$_testAddContacts in testAddContacts.o
  "_OBJC_METACLASS_$_SenTestCase", referenced from:
      _OBJC_METACLASS_$_testSmartDiary in testSmartDiary.o
      _OBJC_METACLASS_$_testAddTask in testAddTask.o
      _OBJC_METACLASS_$_testAddContacts in testAddContacts.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

何が問題なのかわかりません。SenTestingFramework を追加しました。同じプロジェクトを開発するために 2 台の異なるマシンを使用しているため、おそらく発生しています。パスを指定する必要がありますか? ここにある解決策を読みました: iOS: OCUnit 統合によるリンカー エラー ですが、マシンを切り替えるたびにターゲットを削除して再度追加することはできません。これに対する恒久的な解決策はありますか?助けてください

4

0 に答える 0