意外的OCMMacroState而不是模拟对象

时间:2016-10-31 07:34:17

标签: ios objective-c unit-testing storekit ocmock

这段代码以前用Xcode 8工作和停止。我不确定究竟是什么问题,是否在块中有些过早的价值?

我得到了:

  

失败:捕获“NSInvalidArgumentException”,“ - [OCMMacroState productIdentifier]:无法识别的选择器发送到实例0x7fb07dc885a0”

代码是:

OCMVerify([mockPaymentQueue addPayment:[OCMArg checkWithBlock:^BOOL(SKPayment *payment) {
    return [payment.productIdentifier isEqualToString:@"testID"];
}]]);

知道如何解决它或者出了什么问题?

1 个答案:

答案 0 :(得分:0)

现在就看到了。当您按如下方式重写代码时会发生什么?

.dyk:first-letter