【问题标题】:Pass a dictionary value as null to alamofire service ios swift将字典值作为空值传递给 alamofire 服务 ios swift
【发布时间】:2018-08-27 09:34:57
【问题描述】:

我正在尝试将字典中的值作为 null 作为 alamofire 发布请求的参数发送

var time: String?
 var dic = ["aaaa:add,
            "bbbb":bbbb,
            "cccc":cccc,
            "dddd": dddd,
            "eeee":eeee,
            "ffff":ffff,
            "gggg":time] as [String : Any]

如何将变量“时间”发送为“空”。

【问题讨论】:

  • null 到底是什么意思?
  • 你有什么尝试吗?
  • 我的服务只取值为空。不要将参数作为空字符串或 nil
  • @FaheemRahman 询问您的服务提供商,这在 iOS 中是不可能的。 null 如果在 iOS 的 android 中使用,它将是 nil
  • @FaheemRahman 将值作为 nil 传递。您将不得不在后端进行必要的更改。在 IOS 中,您可以使用 nil 代替 null。

标签: ios swift xcode null alamofire


【解决方案1】:

null 的等效值是 NSNull,如果 timenil,则使用 nil 合并运算符传递 NSNull 实例。

var time: String?
var dic : [String : Any] = ["aaaa":"add",
                            "bbbb":"bbbb",
                            "cccc":"cccc",
                            "dddd": "dddd",
                            "eeee":"eeee",
                            "ffff":"ffff",
                            "gggg":time ?? NSNull()]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多