我有一个自定义的NSURLProtocol类来提供测试数据,而我正在尝试使用Alamofire,但是在通过Manager请求方法发出请求时似乎没有使用它.
此请求通过并返回结果就好了,但不会触发canInitWithRequest:
NSURLProtocol.registerClass(DBDummyURLProtocol)
class MyURLRequestConvertible : URLRequestConvertible {
var URLRequest: NSURLRequest {
return NSURLRequest(URL: NSURL(scheme: "http", host: "cnn.com", path: "/")!)
}
}
var myURLRequestConvertible = MyURLRequestConvertible();
Manager.sharedInstance.request(myURLRequestConvertible)
Run Code Online (Sandbox Code Playgroud)
如果我使用简单的NSURLConnection,则按照我的预期调用canInitWithRequest方法:
NSURLProtocol.registerClass(DBDummyURLProtocol)
var request = NSURLRequest(URL: NSURL(scheme: "http", host: "cnn.com", path: "/")!)
NSURLConnection(request: request, delegate:nil, startImmediately:true)
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?这应该与Alamofire一起使用吗?
alamofire ×1