1
我有一個UITextView,我想將這個文本存儲在NSDictionary中。Swift:[__NSPlaceholderDictionary initWithObjects:forKeys:count:]:試圖從對象中插入nil對象[1]'
我有這樣一段代碼:
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
您是否檢查過描述是否爲零? –
爲什麼不把它存儲在Swift字典中?即字典 –
我的意思是Dictionary。無法編輯我的評論了。 –