31

プロジェクトを XCode で実行すると、テストで次のエラーが発生します。

target specifies product type 'com.apple.product-type.bundle.unit-test', but there's no such product type for the 'iphoneos' platform

これは、XCode を数回更新した後に発生しました。これを修正する方法を知っている人はいますか?

4

2 に答える 2

104

Xcode 6 が ocunit テスト バンドルの製品 ID を からcom.apple.product-type.bundleに変更したようcom.apple.product-type.bundle.ocunit-testです。

のインスタンスを編集$(ProjectName).xcodeproj/project.pbxprojして に置き換えます。今のところ、プロジェクトを Xcode 6 で開き、Xcode 5 で開きたいときはいつでもこれを行う必要があります。com.apple.product-type.bundle.ocunit-testcom.apple.product-type.bundle

于 2014-06-17T21:07:09.620 に答える
1

私のために働いたのは:

  1. launchScreen.storyboard を削除します (ゴミ箱に移動します)。
  2. 新しい launchScreen.storyboard を作成します。ファイルから -> 新しいファイル -> iOS ユーザー インターフェイス -> LaunchScreen (同じ名前を付け、下部のすべてのターゲットにチェックマークを付けました)
  3. プロジェクトを作成した 9.1 から 8.3 に配置ターゲットを変更します (これはプロジェクトとターゲットに対して行われました)。
  4. この時点まで、私はまだ同じエラーが発生していました
  5. ここの Xcode 画像のこのセクションから ProjectNameUITest を削除しました
于 2015-12-05T15:19:34.633 に答える