【发布时间】:2023-04-03 17:33:01
【问题描述】:
我正在尝试使用 NSMutableURLConnection 的模拟,但 OCMock 不想对在 NSMutableURLConnection 的 NSHTTPURLRequest 类别中声明的方法进行存根。
id requestMock = OCMClassMock([NSMutableURLRequest class]);
OCMStub([requestMock setHTTPBody]);
编译器不会接受第二行。我得到“ARC语义问题:选择器'setHTTPBody'没有已知的实例方法。”
编译器允许我存根HTTPBody(而不是setHTTPBody),但它永远不会被调用。
有人知道如何获得一个工作存根并在这种情况下让编译器满意吗?
【问题讨论】:
标签: ios objective-c ocmock