2015-10-23 2 views
1

Im пытается сохранить объект в CloudKit запись в my CloudKit modelполучать ноль при попытке сохранить объект записи CloudKit

func savePlaceToCloud (id: Int, latitude: Double, longitude: Double, title: String, additionalInfo: String) { 
    let place = CKRecord(recordType: "Place") 
    place.setValue(id, forKey: "id") 
    place.setValue(latitude, forKey: "latitude") 
    place.setValue(longitude, forKey: "longitude") 
    place.setValue(title, forKey: "title") 
    place.setValue(additionalInfo, forKey: "additionalInfo") 
    print(place) 

    publicDB.saveRecord(place, completionHandler: { (record, error) -> Void in 
     print(record) 
     NSLog("saved to iCloud") 
    }) 
} 

here is a console

+0

где вы получаете нуль? Плюс, что такое 'publicDB'? –

+0

im получение nil внутри publicDB.saveRecord закрытие publicDB = container.publicCloudDatabase - cloudKit использует частные и общедоступные базы данных для разделения частных и общедоступных пользовательских данных –

+0

и что вы получите, если распечатаете ошибку там? –

ответ

0

Я оказался здесь в поисках «cloudkit Этот запрос требует аутентифицированной учетной записи "в Google. Проблема для меня заключалась в том, что я не был подписан в iCloud внутри симулятора.

Смежные вопросы