Swift 试图显示数据库中的图片时出现致命错误
所以我试图显示用户选择并上传到Firebase数据库的图像。我有一段代码,显示他们的用户名、标签和个人资料图像。这是我得到错误的地方的截图。我已经研究了关于这个错误的其他形式,但是尝试应用它,仍然得到相同的问题。感谢您对如何提前解决此问题的建议 [Swift 试图显示数据库中的图片时出现致命错误,swift,xcode,fatal-error,Swift,Xcode,Fatal Error,所以我试图显示用户选择并上传到Firebase数据库的图像。我有一段代码,显示他们的用户名、标签和个人资料图像。这是我得到错误的地方的截图。我已经研究了关于这个错误的其他形式,但是尝试应用它,仍然得到相同的问题。感谢您对如何提前解决此问题的建议 [ 很可能数据为零,因此未创建UIImage()。您可以对其进行测试,并在适当的情况下抛出错误: enum DataError: Error { case noData } guard let data = NSData(contentsOf:
很可能
数据
为零,因此未创建UIImage()
。您可以对其进行测试,并在适当的情况下抛出错误:
enum DataError: Error {
case noData
}
guard let data = NSData(contentsOf: NSURL(string: databaseProfilePic)!) else {
print("Could not create valid NSData from databaseProfilePic")
throw DataError.noData
}
如果你不喜欢<代码>守护程序>代码>,那么你可以考虑在<代码>中指定< < /C> > < /P>
if let data = NSData(contentsOf: NSURL(string: databaseProfilePic)!) {
self.setProfilePic(imageView:self.imageView1, imageToSet:UIImage(data: data as Data)!)
}
我将检查URL
databaseProfilePic
以及获取该URL的结果。如果让这样做,请尝试使用打开databaseProfilePic
的值
if let profilePic = dict!["photoURL"] as? String {
//your code to set profile pic
}
在swift中使用Data
和URL
而不是NSData
和NSURL
。