Swift无法从parse.com中检索图像

我使用的Xcode 6.4,它工作正常,但当我更新到Xcode 7似乎查询不适用于照片。

我得到的用户名表视图,但图像不显示我得到这个错误时,在模拟器iPhone 5testing:

应用传输安全已阻止明文HTTP(http://)资源加载,因为它是不安全的。 临时例外可以通过您的应用程序的Info.plist文件进行configuration。

而当我在iPhone 6上testing时,我得到这个错误:

致命错误:意外地发现零,而解包一个可选值
(LLDB)

并向我展示这条线上的红线:

query.whereKey("user", equalTo: PFUser.currentUser()!.username!) 

苹果现在强迫开发者使用ATS(HTTPS),但是你可以通过添加这个在info.plist中禁用它

 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key><true/> </dict> 

应该是这样的 在这里输入图像说明

请访问Apple文档了解有关ATS的更多详情,并请观看此次WWDCvideo会议

你的第二个问题在下面解释

FPUser.currentUser可以返回零如果用户注销,并且您正在使用! 强制解包,然后calling username ,所以如果用户没有login,然后currentUser将返回零,你最终将调用username nil ,因此你得到这个崩溃,你应该做这样的事情。

 if let user = PFUser.currentUser() { query.whereKey("user", equalTo: user.username!) } else { // show login ui } 

苹果现在强制HTTPS连接,即应用程序传输安全性消息。 您仍然通过明文发送HTTP。