我正在考虑使用 plist 文件来配置如何将表单上传到我的服务器,但后来我意识到我不知道如何做其中的一个关键部分,或者即使这是可能的,因为你不能动态声明快速的变量。
基本上我正在考虑使用这样的字典
形式:
- 属性名称:后端名称
然后在我的表单上传方法中,我会做一些看起来像这样的事情
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]