【发布时间】:2014-02-11 23:09:51
【问题描述】:
我有一个接受字符串和完成块参数的方法。 我只关心字符串参数,但是OCMockObject抛出异常,我应该传递什么作为块参数?
我的协议
@protocol SomeService <NSObject>
- (void)fetchDataForUsername:(NSString *)username andCompletion:(void (^)(NSArray *someData, NSError *error))completion;
@end
我的测试
OCMockObject *mock = [OCMockObject niceMockForProtocol:@protocol(SomeService)];
[[mock expect] fetchDataForUsername:@"SPECIFIC_USERNAME" andCompletion:[OCMArg any]];
错误日志
**-[OCMAnyConstraint copyWithZone:]: unrecognized selector sent to instance 0xdc79750**
【问题讨论】:
标签: objective-c objective-c-blocks ocmock