在我的项目中,我有两个文件Products.h
和.m
. 如果我构建项目并运行,我不会收到任何警告和错误。
但是当我运行测试时。我在这段源代码中发现了一个错误:
NSArray* fetchItem(NSString* entity, NSSortDescriptor* sortDescriptor = nil);
错误信息:
“Clang 不支持默认参数”。
好的,我知道,由于项目的体系结构,这可能是一个问题。
我将 UnitTest 中的体系结构从 MainProject 更改$(ARCHS_STANDART_32BIT)
为$(ARCHS_UNIVERSAL_IPHONEOS)
. 和所有相同的捕获错误
“预期的 ';' ',' 或 ')' 在 '=' 标记之前。
在这两个项目中,ARC 都关闭了。
所以本质上,我的问题是,“如何在 UnitTest 项目上启用默认参数?” 非常感谢,