0
我想模拟UIImagePNGRepresentation使用OCMock。 UIImagePNGRepresentation接受UIImage并返回NSData。嘲笑UIImagePNGRepresentation
但似乎你不能把它当作普通函数来嘲笑它。
我试过的是以下内容,但不能编译。
id mockAlbumArt = [OCMockObject niceMockForClass:[UIImage class]];
id mockImageData = [OCMockObject niceMockForClass:[NSData class]];
id uiimageMock = [OCMockObject niceMockForClass:[UIImage class]];
[[[uiimageMock expect] andReturn:mockImageData] UIImagePNGRepresentation:mockAlbumArt];
如果你看一下UIImage的头,UIImagePNGRepresentation被定义为:
UIKIT_EXTERN NSData * __nullable UIImagePNGRepresentation(UIImage * __nonnull image); // return image as PNG. May return nil if image has no CGImageRef or invalid bitmap format
任何人做之前函数的嘲讽?任何帮助将不胜感激,谢谢。
是有道理的。谢谢。 – ykonda