Iphone 为什么我的OCMock预期和存根在iOS 5中失败?

Iphone 为什么我的OCMock预期和存根在iOS 5中失败?,iphone,ios,ios5,ocmock,Iphone,Ios,Ios5,Ocmock,我有一些简单的模拟对象,设置了一些存根和期望值。当我在iOS 4.3模拟器上运行测试时,一切都通过了。当我在iOS5上运行时,我会遇到“意外调用的方法”失败。作为一个例子,我有一个方法-(void)foo:(NSString*)bar,我为它设置了一个期望值,然后运行它。结果是 unexpected method invoked: foo:@"foobar" expected: foo:@"foobar" 有人知道为什么会发生这种情况,或者如何解决它吗?测试

我有一些简单的模拟对象,设置了一些存根和期望值。当我在iOS 4.3模拟器上运行测试时,一切都通过了。当我在iOS5上运行时,我会遇到“意外调用的方法”失败。作为一个例子,我有一个方法
-(void)foo:(NSString*)bar
,我为它设置了一个期望值,然后运行它。结果是

unexpected method invoked: foo:@"foobar" 
                 expected: foo:@"foobar"

有人知道为什么会发生这种情况,或者如何解决它吗?测试本身非常好,在iOS 4中已经运行了几个月

我在iOS 5上使用最新版本的OCMock,没有任何问题。此存储库最近添加了一些内容,因此您遇到的问题很可能已在最新版本中修复。

很抱歉,现在才看到这一点。它已经修好一段时间了


更新:最新发布的OCMock 2.0版包含此修复程序。因此,如果您不想从源代码进行构建,就不必从源代码进行构建。

我在上一篇文章中报告了这一点。似乎没有取得任何进展。我在项目中直接从源代码编译了所有最新的OCMock代码,这解决了这个问题。非常感谢您回复Erik。谢谢你澄清这个问题。