[英]Cannot call value of non-function type '((AnyObject) -> AnyObject?)!' - Swift 3
[英]Swift 3 [String: AnyObject]() gives Cannot call value of non-function type UInt -> Data
我試圖將一些參數附加到我的Alamofire請求中。
var parameters = [String: AnyObject]()
parameters["firstimg"] = fetchedImagesArray[0] as AnyObject?
parameters["secondimg"] = fetchedImagesArray[1] as AnyObject?
然后:
for (key, value) in parameters {
multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
}
但是,當我嘗試附加參數時,出現錯誤: 無法調用非函數類型UInt的值->數據
您需要將value
data(using: .utf8)
為String
才能在其上使用data(using: .utf8)
方法:
if let stringValue = value as? String {
multipartFormData.append(stringValue.data(using: String.Encoding.utf8)!)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.