【发布时间】:2017-02-20 09:01:32
【问题描述】:
我有一个 UIImage,我正在尝试将它转换为 Swift 2 中的 NSData,如下所示:
var cardImage = UIImage(named: "card")
let cardData = UIImagePNGRepresentation(cardImage) as NSData?
但是,cardData 总是返回 nil 和错误,
“致命错误:在展开 Optional 时意外发现 nil 价值。”
另外,当我打印出它给出的 cardImage 时,<UIImage: 0x124eca4f0>, {0, 0}.
为什么cardData 为零?我不明白代码有什么问题。请帮忙!
【问题讨论】:
-
该代码无法编译。请发布您的真实代码。
-
var cardImage = UIImage(named: "card") 返回可选。您可以尝试在控制台中记录输出。很可能是零。
标签: swift uiimage type-conversion nsdata