gpt4 book ai didi

ios - 如何使用名称作为字符串访问变量

转载 作者:行者123 更新时间:2023-11-28 10:44:12 25 4
gpt4 key购买 nike

我正在考虑使用 plist 文件来配置我将表单上传到我的服务器的方式,但后来我意识到我不知道我该如何做这件事的一个关键部分,或者即使这是可能的,因为你可以' t 使用 swift 动态声明变量。

基本上我在考虑使用这样的字典

形式:

  • 属性名称:后端名称

然后在我的表单上传方法中我会做一些看起来像这样的事情

formValues: [String:String] = [:]
form.forEach { (property_name, backend_name) in
let value = someController[property_name] // to do the equivalent of someController.property_name
formValues[backend_name] = value
}
// ...
formValues.forEach { (backend_name, value) in
multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: backend_name)
}

问题是我不知道该怎么做

let value = someController[property_name]

最佳答案

您要解决的问题是为服务器序列化数据。我不知道您正在尝试的方法在 Swift 中是否可能,但这绝对不是正确的方法。如果您使用的是 Swift 4,则可以创建 Codable 模型对象,因此此序列化将全部在幕后进行。否则,您很可能需要手动创建此 [String: Any]

Using Codable to serialize/deserialize objects

关于ios - 如何使用名称作为字符串访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49209537/

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