关于ios:AsyncImageView中没有加载图片

Image not being loaded in AsyncImageView

我刚刚更新到 Xcode 7 和 Swift 2.0,当然它在我的应用程序中造成了一些问题。我已经解决了很多问题,但我正在努力解决这个问题。

在我的表格视图中,我正在从 Parse.com 加载图像,但由于某种原因,图像没有显示在 AsyncImageView 中。此代码在更新之前运行良好,所以我不确定问题是什么:

1
2
3
    AsyncImageLoader.sharedLoader().cancelLoadingURL(cell.rideImageView.imageURL)
    cell.rideImageView.image = UIImage(named:"Unloaded")
    cell.rideImageView.imageURL = NSURL(string: ride.rideImageSmall!)

我已检查以确保从 Parse 正确加载了图像 URL,并且确实如此。这是我正在使用的库:https://github.com/nicklockwood/AsyncImageView

有人有什么想法吗?


由于 Apple 的新"Apple Transport Security"自 iOS9 (= Xcode7) 以来一直处于活动状态,您可能会遇到网络请求被阻止的情况。如果您想从 http:// URL 加载数据,您需要告诉应用,ATS 不适用于您的应用或某些域。

Apple 的技术说明在这里:https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/

作为开始,您可以将带有条目 NSAllowArbitraryLoads = ON 的字典 NSAppTransportSecurity 添加到您的 Info.plist 中,看看您能走多远:

enter