EKSource *source1 = [[EKSource alloc] init];
EKSource *source2 = [[EKSource alloc] init];
id source1Mock = OCMPartialMock(source1);
[[[source1Mock stub] andReturnValue:@(EKSourceTypeBirthdays)] sourceType];
id source2Mock = OCMPartialMock(source2);
[[[source2Mock stub] andReturnValue:@(EKSourceTypeCalDAV)] sourceType];
NSLog([source1 sourceType]); # Getting EKSourceTypeLocal instead of EKSourceTypeBirthdays
NSLog([source2 sourceType]); # Getting EKSourceTypeCalDAV. Expected behaviour.
Я пытаюсь частично смоделировать два объекта класса EKSource, как показано выше. После имитации объекта source2, source1Mock прекращает имитацию. Как решить эту проблему ? Я не заметил этой проблемы в OCMock 3.4.1.