我已经注册了自定义URLProtocol。当我尝试从启动加载函数获取我的对象模型上下文时,我的应用程序就冻结了。还有谁有相同的问题吗? 感谢
我有:
class MyURLProtocol: NSURLProtocol {
override class function canInitWithRequest(request: NSURLRequest) -> Bool {
let context = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext
return false
}
}
然后在我的viewDidLoad函数中:
let data = NSData(contentsOfURL: NSURL(string: "http://Google.com")!)
同样在AppDelegate.swift应用程序中,我有:
NSURLProtocol.registerClass(MyURLProtocol)
我试图用对象模型中的数据来处理请求。
答案 0 :(得分:0)
看起来如果我在viewDidLoad函数中执行context.save(),这个问题就会消失。