7

ディレクトリ「MyAppTests」という名前の Cocoa Touch Unit Testing Bundle として新しいターゲットを追加しましたが、実際のフレームワークはアクティブではなく、赤く強調表示されています。

ここに画像の説明を入力

「ビルドフェーズ」タブのテクニックで「バイナリをライブラリとリンク」でフレームワークを追加すると、ターゲットを追加して作成されたものを更新する代わりに、新しいフレームワークが追加されます。

ここに画像の説明を入力

コードを実行すると、リンクエラーから他のフレームワークが認識されないまで、あらゆる種類の問題に遭遇します。

ターゲットを追加したときに生成された XCTest.framework をアクティブにするにはどうすればよいですか? 助けてください、ありがとう!

4

1 に答える 1

12

XCTest.framework は、Xcode が有効にするために使用するバンドルです。

#import <XCTest/XCTest.h>

テスト ケースを既存のプロジェクトに追加するには、ターゲットを選択し、右クリック > [ファイル] > [新規] > [目的の c テスト ケース クラス] をクリックします。次に、ビルド段階で XCTest.Framework を追加できます。テストケースを作成するときは、必ずターゲットボックスに追加をチェックしてください。

于 2013-10-07T16:41:18.403 に答える