我創建了一個函式來從 Firestore 存盤中的 urlLink 下載 json 檔案。這里是:
func chargerLObjetDeFirestore(urlLink: String, completion: @escaping (_ menuObject: MenuObjectPartager?) -> Void) {
if urlLink != "" {
let documentUrl = URL(string: urlLink)
let data = NSData(contentof: documentUrl!) //No exact matches in call to initializer
if data != nil {
// decoding the data loaded
let loadedMenu: MenuObjectPartager = try data.decodedObject()
completion(loadedMenu)
} else {
print("@@No document found in urlLink")
completion(nil)
}
}
}
但我有一個問題。它說:對初始化程式的呼叫沒有完全匹配,它與 NSData 行有關。
那么,從 urlLink 下載 json 檔案時,如何解決 NSData 的問題呢?
uj5u.com熱心網友回復:
我不確定這是否是您的代碼的唯一問題,但錯誤表明沒有具有此類引數的初始化程式。
正確的一個是:
NSData(contentsOf: documentUrl!)
您可以查看更多初始化程式的檔案: https ://developer.apple.com/documentation/foundation/nsdata/1413892-init
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/526425.html
標籤:Google Cloud Collective 迅速火力基地贮存数据
上一篇:如何修復此通用約束錯誤?
