【发布时间】:2012-04-16 08:10:39
【问题描述】:
在我的项目中,我有两个文件 Products.h 和 .m。如果我构建项目并运行,我不会收到任何警告和错误。
但是当我运行测试时。我在这段源代码中发现了一个错误:
NSArray* fetchItem(NSString* entity, NSSortDescriptor* sortDescriptor = nil);
错误信息:
“Clang 不支持默认参数”。
好的,我知道,这可能是项目架构的问题。
我将 UnitTest 中作为 MainProject 的架构从 $(ARCHS_STANDART_32BIT) 更改为 $(ARCHS_UNIVERSAL_IPHONEOS)。
和所有相同的捕获错误
“预期的';' ',' 或 ')' 在 '=' 标记之前。
在这两个项目中,ARC 均已关闭。
所以本质上,我的问题是,“如何在 UnitTest 项目中启用默认参数?”非常感谢,
【问题讨论】:
标签: c++ objective-c clang default-parameters