我在使用 OCMock 和 UIView 时遇到了一些麻烦。
我有这样的代码:
UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 10)];
id view1Mock = [OCMockObject partialMockForObject:view1];
[[[view1Mock expect] andForwardToRealObject] removeFromSuperview];
... something ...
[view1Mock verify];
而且我确实经常在 [[[view1Mock expect] andForwardToRealObject] removeFromSuperview] 上得到 EXC_BAD_ACCESS。但不是每次。这很烦人,因为我无法在 OCMock 上找到它,而且它并非每次都发生。
任何的想法?
编辑:
我使用启用了 ARC 的新 Apple LLVM 3.0 编译器,我认为这可能是原因。但我想修复它。有没有人试过用ARC编译OCMock?
最良好的祝愿,丹尼尔