私のプロジェクトには2つのファイルProducts.hとがあり.mます。プロジェクトをビルドして実行しても、警告やエラーは発生しません。
しかし、私がテストを実行するとき。このソースコードでエラーが発生しました:
NSArray* fetchItem(NSString* entity, NSSortDescriptor* sortDescriptor = nil);
エラーメッセージ:
「Clangはデフォルトのパラメータをサポートしていません」。
プロジェクトのアーキテクチャが原因で問題が発生する可能性があります。
UnitTestのアーキテクチャをMainProjectとしてからに変更$(ARCHS_STANDART_32BIT)し$(ARCHS_UNIVERSAL_IPHONEOS)ます。そして、すべて同じキャッチエラー
"期待される ';' '='トークンの前の'、'または')'。
どちらのプロジェクトでも、ARCはオフになっています。
つまり、基本的に、私の質問は「UnitTestプロジェクトでデフォルトのパラメーターを有効にする方法」です。どうもありがとうございます、