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