Ios swift自定义NSURL协议错误

Ios swift自定义NSURL协议错误,ios,swift,Ios,Swift,我想加载远程url并使用本地资源图像、css、js…,所以我继承了NSURLProtocol 在AppDelegate中注册新的url协议 我的资源目录结构 当代码运行时,错误如下 我使用lldb继续输入多次,但代码保持在0x111785910中 代码出了什么问题?我找到了解决方案,我写了一篇博客,如下所示 有些可能是零-您没有提供足够的信息。你的代码哪行崩溃了?控制台上还显示了哪些其他消息?lldb continue进程15696恢复lldb continue进程15696恢复lldb您需要查

我想加载远程url并使用本地资源图像、css、js…,所以我继承了NSURLProtocol

在AppDelegate中注册新的url协议

我的资源目录结构

当代码运行时,错误如下

我使用lldb继续输入多次,但代码保持在0x111785910中


代码出了什么问题?

我找到了解决方案,我写了一篇博客,如下所示

有些可能是零-您没有提供足够的信息。你的代码哪行崩溃了?控制台上还显示了哪些其他消息?lldb continue进程15696恢复lldb continue进程15696恢复lldb您需要查看堆栈跟踪,并查看它在代码中的哪一行抛出异常。或者设置断点并逐步检查代码,看看它在哪里崩溃。谢谢,我要试试
import Foundation

class MyURLProtocol: NSURLProtocol {

    override class func canInitWithRequest(request: NSURLRequest) -> Bool {
        print(request.URL!.absoluteString)
        if request.URL!.absoluteString.hasSuffix("jquery.min.js"){
            return true
        }
        return false
    }

    override class func canonicalRequestForRequest(request: NSURLRequest) -> NSURLRequest{
        let urlPath = NSBundle.mainBundle().pathForResource("jquery.min", ofType: "js", inDirectory:"res/js")
        let url = NSURL.fileURLWithPath(urlPath!)
        let mutableReqeust = request.mutableCopy() as! NSMutableURLRequest
        mutableReqeust.URL = url
        return mutableReqeust
    }
}
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    NSURLProtocol.registerClass(MyURLProtocol)
    return true
}
res
└── js
    └── jquery.min.js
    0x111785900 <+0>:   pushq  %rbp
    0x111785901 <+1>:   movq   %rsp, %rbp
    0x111785904 <+4>:   pushq  %rbx
    0x111785905 <+5>:   pushq  %rax
    0x111785906 <+6>:   movq   %rdi, %rbx
    0x111785909 <+9>:   movq   0x118(%rbx), %rdi
->  0x111785910 <+16>:  movq   0x368(%rdi), %rax  [WebThread(7):EXC_BAD_ACCESS(code=1.address=0x368)].
    0x111785917 <+23>:  movq   %rax, 0x508(%rbx)