尝试使用CocoaPods在iOS中设置OCMock,这个问题在新的(平凡的)项目中仍然存在。这是在Xcode 8中,但我怀疑问题是设置而不是使用CocoaPods。
我有错误: 函数'OCMClassMock'的隐式声明在C99中无效
在我的Podfile中,我有以下内容:pod' OCMock','〜> 2.2'
然后我尽可能地遵循ocmock iOS Project设置并执行以下操作:
#import <OCMock/OCMock.h>
@interface FinanceCalcWithTestsTests : XCTestCase
@end
- (void)testMasterViewControllerDeletesItemsFromTableView
{
id tableViewMock = OCMClassMock([UITableView class]);
}
答案 0 :(得分:1)
好的,我刚刚注意到可能是什么解决方案:你告诉CocoaPods获得OCMock 2.2,但你正在尝试使用仅在OCMock 3.0中引入的功能......