(修订版)
似乎Apple的单元测试版本(SenTest框架)使用的是CFRunLoop而不是标准的NSRunLoop - 它只是部分免费桥接。
这导致某些类 - 特别是:任何网络 - 接收不同于普通NSRunLoop的回调。
那么......有没有办法用NSRunLoop替换CFRunloop?
具体示例:您无法在单元测试中运行任何Amazon S3网络,因为它们没有实现其方法回调的CFRunLoop版本(由于缺少方法主体而导致运行时崩溃,并且“消息发送到无法识别”选择“)。我显然也记录了一个针对Amazon S3的错误。