0

私のプロジェクトには2つのファイルProducts.hとがあり.mます。プロジェクトをビルドして実行しても、警告やエラーは発生しません。

しかし、私がテストを実行するとき。このソースコードでエラーが発生しました:

NSArray* fetchItem(NSString* entity, NSSortDescriptor* sortDescriptor = nil);

エラーメッセージ:

「Clangはデフォルトのパラメータをサポートしていません」。

プロジェクトのアーキテクチャが原因で問題が発生する可能性があります。

UnitTestのアーキテクチャをMainProjectとしてからに変更$(ARCHS_STANDART_32BIT)$(ARCHS_UNIVERSAL_IPHONEOS)ます。そして、すべて同じキャッチエラー

"期待される ';' '='トークンの前の'、'または')'。

どちらのプロジェクトでも、ARCはオフになっています。

つまり、基本的に、私の質問は「UnitTestプロジェクトでデフォルトのパラメーターを有効にする方法」です。どうもありがとうございます、

4

2 に答える 2

1

答えが見つかりました。構文が正しくなく、Objective-Cでの使用法ではなく、デフォルトのパラメーターを使用します。デフォルトのパラメーターを削除し、問題を解決しました。

于 2012-04-19T11:19:06.483 に答える
0

コード行でplsは、割り当てが欠落していないかどうかを確認します

NSArray* fetchItem = (NSString* entity, NSSortDescriptor* sortDescriptor = nil);

私はあなたが何を望んでいるのかわかりません、割り当て後のcozはその行が私に意味をなさないのです。

于 2012-04-16T08:23:44.903 に答える