Mam regularny problem z moim projektem, używając serwera analizy składni. Po pierwsze, wywołać funkcję Parse Cloud zapełnić listę danych użytkownika:iOS ParseError: Próba zmiany obiektu ID na taki, który jest już znany w sklepie offline.
var dataSet: Set<MyData>?
func loadData(withParameters parameters: [String : Any]) {
PFCloud.callFunction(inBackground: "loadData", withParameters: parameters) { (success, error) in
if let objects = success as? [[String : Any]] {
let dataTable: [MyData] = objects.map({ (object) -> MyData in
let myData = MyData(dataSource: PFObject(className: "MyData",
dictionary: object))
myData.dataSource?.objectId = object["objectId"] as? String
return myData
})
if self.dataSet == nil {
self.dataSet = []
}
self.dataSet = Set(dataTable)
}
}
}
na kodzie wspomniano powyżej, muszę ustawić objectId
bo bez tego nie ma znaczenia ile przedmiotów ja pobrać z Parse, kiedy zmniejsz tablicę do zestawu z ostatnią instrukcją, którą kończę z jednym tylko obiektem.
Jednak mimo to działa, gdy zgłoszę tę funkcję ponownie zaktualizować dane użytkownika, otrzymuję ten błąd na myData.dataSource?.objectId = temp["objectId"] as? String
line:
Próbowano zmienić objectID jednego, który jest już znany do Sklepu Online .
próbowali znaleźć jakieś informacje o tym, ale nic bardzo istotne ...
Dzięki za pomoc.