我正在尝试存根一个有块参数的方法。
[[[myMock stub] andCall:@selector(performBlock:) onObject:self] performBlock:[OCMArg any]];
该块是一种简单的类型。
typedef void (^MyBlock)(void);
执行后,我收到以下错误:
unexpected method invoked: performBlock:<__NSStackBlock__: 0xbffff418>
stubbed: performBlock:<OCMAnyConstraint: 0x1c1ff70>
似乎块参数与[OCMArg any]
不兼容。任何tipps如何存根这个方法呢?
答案 0 :(得分:0)
好吧,我的例子太多了。
我有第bool
类型的第二个参数与[OCMArg any]
不兼容。
更糟糕的是:除非您使用BOOL
代替......