アプリのアドホック リリースを UAT に送信する準備をしていますが、単体テストのビルド中にリンカーの問題が原因でアーカイブ ステップが失敗しています。
Undefined symbols for architecture armv7: "_OBJC_CLASS_$_Category",
referenced from: objc-class-ref in Unit_Tests.o
Undefined symbols for architecture armv6: "_OBJC_CLASS_$_Category",
referenced from: objc-class-ref in Unit_Tests.o
これはアーカイブ中にのみ発生します。テストを正常に実行すると、すべてが正常にビルドおよび実行され、テストに合格します。アーカイブを作成しているときに、単体テストがまったくビルドされていないことが少し心配です。
アップデート
Ad-Hoc ビルド設定で「Symbols hidden by default」を false に設定することで、リンカーの問題を回避できます。だから私の質問は今です - 単体テストが構築されていることは問題ですか?アドホック アーカイブに単体テストを含めますか?