0

我正在尝试对具有块参数的方法进行存根。

[[[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]. 任何提示如何存根此方法?

4

1 回答 1

0

好的,我从我的例子中裁剪了太多。我有第二个类型的参数,bool它与[OCMArg any].

更糟糕的是:除非您使用它,否则您不会收到编译器警告BOOL...

于 2012-08-14T11:14:24.957 回答