我有一个类,它有一个readonly属性。
typedef NS_ENUM(NSInteger, MyObjectStates) {
MyObjectStatesUnknown,
MyObjectStatesOn,
MyObjectStatesOff
};
@interface MyObject : NSObject
@property (nonatomic, readonly) MyObjectStates state;
@end
- (void)testExample
{
MyObject *mockObject = mock([MyObject class]);
[given(mockObject.state) willReturnInteger: MyObjectStatesOn];
assertThatInteger(mockObject.state, equalToInteger(MyObjectStatesOn));
}但是当我运行这段代码时,我得到的结果是
-NSInvocation mkt_retainArgumentsWithWeakTarget:无法识别的选择器...
我做错了什么?
发布于 2014-07-29 13:44:10
我不得不承认,我忘记在其他链接器标志上设置-ObjC。当我查看OCMockito.podspec文件并看到TPWeakProxy依赖项时,我意识到这一点。
https://stackoverflow.com/questions/24996591
复制相似问题