gpt4 book ai didi

Swift: [__NSPlaceholderDictionary initWithObjects:forKeys:count:]: 尝试从对象 [1] 中插入 nil 对象

转载 作者:行者123 更新时间:2023-11-28 05:35:00 30 4
gpt4 key购买 nike

我有一个 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() 正确输出“description”,但我的代码在这一行崩溃:var parameters: NSDictionary = ["user":"admin", "desc": description, “图像”:图像数据]

出现此错误:

[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[1]'

如果我从 NSDictionary 中删除“desc”键,我不会收到任何错误。

有什么想法吗?

已解决:

var description: String = photoDesc.text

最佳答案

您不能在 NSDictionary 中存储 nil。为您的 description 传递 NSNull

关于Swift: [__NSPlaceholderDictionary initWithObjects:forKeys:count:]: 尝试从对象 [1] 中插入 nil 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210329/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com