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 統合によるリンカー エラー ですが、マシンを切り替えるたびにターゲットを削除して再度追加することはできません。これに対する恒久的な解決策はありますか?助けてください