簡體   English   中英

Swift 3 [String:AnyObject]()給出無法調用非函數類型UInt的值->數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM