ios - 为什么不在我的 NSURLProtocol 子类中调用 startLoading?

标签 ios nsurlprotocol

我正在查看 NSURLProtocol 并尝试插入一些 header 。

- (void)startLoading {
    NSMutableURLRequest *newRequest = [self.request mutableCopy];
    [NSURLProtocol setProperty:@YES forKey:kAccessCodeProtocolKey inRequest:newRequest];
    self.connection = [NSURLConnection connectionWithRequest:self.request delegate:self];
}

但我的 startLoading 从未被调用

最佳答案

你实现了 canInitWithRequest: 了吗?它返回 YES 吗?否则,将永远不会调用 startLoading。

关于ios - 为什么不在我的 NSURLProtocol 子类中调用 startLoading?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22388034/

相关文章:

ios - iOS 闹钟

objective-c - 自定义 NSURLProtocol 应该遵循重定向本身,还是让其客户担心?

ios - NSURLProtocol & swift - ios7 中的错误

iphone - 为什么没有 NSHTTPURLProtocol 类?

ios - 将 NSURLProtocol 与 NSURLSession 一起使用

ios - NSURLProtocol - 处理 https 请求

ios - 使用 NSOperationQueue 加速长计算

ios - 如何从 UITextField 获取带有 NSLocale smarts 的 NSNumber?

ios - 在后台检查服务器端应用程序通知,在 Swift 中

ios - 此服务的太多实例已在运行