【发布时间】:2014-06-13 16:55:08
【问题描述】:
我有一个 UITextView,我想将此文本存储在 NSDictionary 中。
我有这段代码:
var imageData = UIImageJPEGRepresentation(photoInfo["UIImagePickerControllerOriginalImage"] as UIImage, 100.0)
var description = photoDesc.text
println(description)
var parameters: NSDictionary = ["user":"admin", "desc" : description, "image" : imageData]
println(parameters)
println() 正确输出“描述”,但我的代码在这一行崩溃: var 参数:NSDictionary = ["user":"admin", "desc" : description, "image" : imageData]
出现此错误:
[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[1]'
如果我从 NSDictionary 中删除“desc”键,我不会收到任何错误。
有什么想法吗?
已解决:
var description: String = photoDesc.text
【问题讨论】:
-
你检查过 description 是否为 nil 吗?
-
为什么不将它存储在 Swift 字典中?即 Dictionary
-
我的意思是字典
。不能再编辑我的评论了。 -
谢谢米莉,我已经解决了:var description: String = photoDesc.text
标签: swift