尝试使用CocoaPods在iOS中设置OCMock时,问题仍然存在于新的(琐碎的)项目中。这是在Xcode 8中,但我怀疑问题是安装程序而不是CocoaPods的使用。

我有错误:
 函数“ OCMClassMock”的隐式声明在C99中无效

在我的Podfile中,我有以下内容:pod'OCMock','〜> 2.2'

然后,我尽可能地遵循了ocmock iOS项目的设置,并执行了以下操作:


将库添加到测试目标集链接器标志
在我的测试.m文件中添加了#import
添加标题搜索路径为$(PROJECT_DIR)/ Pods / OCMock
将始终搜索用户路径设置为是


#import <OCMock/OCMock.h> @interface FinanceCalcWithTestsTests : XCTestCase @end - (void)testMasterViewControllerDeletesItemsFromTableView { id tableViewMock = OCMClassMock([UITableView class]); }

最佳答案

好的,我只是注意到可能的解决方案:您正在告诉CocoaPods获取OCMock 2.2,但是您正在尝试使用仅在OCMock 3.0中引入的功能...

关于ios - 使用CocoaPods的iOS OCMock设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39815292/

10-10 21:07