Dudas y recursos para programas que no están en ninguno otro de los foros.
Avatar de Usuario
por ubamp6
#4443 En los episodios de cloud kit para ser mas especifico en la parte 2, cuando se hace el uso de UIImageJPGRepresentation, el metodo utilizado cambio y deseo saber de forma es como se hace la subida de la imagen a icloud

acomparacion del video tutorial decidi guardar directamente los registro en . cloudkit y no en coredata, ahora mi problema es al guardar la imagen ya que no me deja guardarla

dejo mi codigo para que me ayuden:

@IBAction func Save(_ sender: Any) {
let nombre = nombre.text
let type = type.text
let imagenes = imageCover.image

let record = CKRecord(recordType: "Productos", zoneID: zona.zoneID)
record.setObject(nombre as __CKRecordObjCValue?, forKey: "Nombre")
record.setObject(type as __CKRecordObjCValue?, forKey: "Type")
record.setObject(local as __CKRecordObjCValue?, forKey: "location")

let mng = FileManager.default
let dir = mng.urls(for: .documentDirectory, in: .userDomainMask)
let file = dir[0].appendingPathComponent("codig").path
try! imagenes?.jpegData(compressionQuality: 0.8)?.write(to: file)
let imageurl = NSURL.fileURL(withPath:file)
let imageAsset = CKAsset(fileURL: imageurl)

self.navigationItem.backBarButtonItem?.isEnabled = false
database.save(record) { (record, error) in
DispatchQueue.main.async {
self.navigationItem.backBarButtonItem?.isEnabled = true
if let error = error {
print("Error we \(error.localizedDescription)")
} else {
print("Ya guardo we")
self.navigationController?.popViewController(animated: true)
}
}
}