Ios NSURL/NSURL请求意外为零

Ios NSURL/NSURL请求意外为零,ios,swift,uiwebview,nsurl,nsurlrequest,Ios,Swift,Uiwebview,Nsurl,Nsurlrequest,我试图将PDF加载到UIWebView中,但在使用loadRequest时,在展开可选的时,我意外地发现错误为零。我的相关代码如下: let url = NSURL(string: "http://www.urartuuniversity.com/content_images/pdf-sample.pdf")! println(url.fileURL) println("The URL is \(url.absoluteURL!)") let request

我试图将PDF加载到UIWebView中,但在使用
loadRequest
时,在展开可选的
时,我意外地发现错误
为零。我的相关代码如下:

    let url = NSURL(string: "http://www.urartuuniversity.com/content_images/pdf-sample.pdf")!

    println(url.fileURL)

    println("The URL is \(url.absoluteURL!)")

    let request = NSURLRequest(URL: url)

    webView.loadRequest(request)
第二行代码输出false(毫不奇怪),但第三行输出正确的URL。webView是一个连接的UIWebView

我已经查看了一些类似错误的示例,但似乎没有一个是适用的,特别是因为NSURL似乎由于
URL.absoluteURL而工作正确输出,就像许多其他类似命令一样

我也看到了RFC2396的参考资料,但当查看W3的文档时,我的URL似乎遵循了这些指导原则,但如果没有,请告诉我格式是什么,以及如何更改URL(因为我必须再更改数千个,而这个PDF只是我在网上找到的一个示例PDF)

当查看调试部分时,url是一个NSURL,保存其值的位置表示PDF的url,而不是内存地址,这可能部分导致我的一些问题


编辑:让我的情况更奇怪,因为我使用的是一个带有拆分视图和表格视图的通用应用程序,当我加载iPad时,PDF会正确加载,但当我返回主视图并单击某个内容,重新加载详细视图时,就会发现致命的异常。如果这没有意义,请告诉我,我会尽量让它更容易理解。

问题是你不知道什么是零。添加更多日志记录,如下所示:

let url = NSURL(string: "http://www.urartuuniversity.com/content_images/pdf-sample.pdf")!
let request = NSURLRequest(URL: url)
println(url)
println(request)
println(webView)
webView.loadRequest(request)

通过这种方式,通过让你的应用程序进行测试并尝试重现崩溃,你会在崩溃之前发现什么是零。我猜这是
网络视图
,但猜测不是编程——问题是,到目前为止,你只是在猜测。别猜了。你有一个调试器!调试

您的url不是零,因此问题标题可能有点误导。无论如何,我建议您仔细检查是否所有内容都与界面生成器正确连接。感谢您对标题和界面生成器的建议,并且所有内容都在界面生成器中连接。请尝试
如果让webView=webView{webView.loadRequest(request)}否则{print(“webView为零”)}
只是为了检查在您尝试加载请求时,您的webView是否出于某种原因已经消失。是的……我尝试了上面的示例……它对我有效。在这样做之后,您是对的,webView为零,但我删除并重新创建了连接,但它仍然不起作用,而且这并不能解释它第一次在iPad上是如何工作的。有什么想法吗?我想这是另一个问题。现在你知道发生了什么,你可以开始思考为什么。我想,在你的新问题中,你需要描述你的视图控制器层次结构和分段。。。