Eu estava tentando fazer upload de um arquivo de imagem para o Parse depois de tirar uma foto diretamente no telefone. Mas isso lança uma exceção:
Encerrando aplicativo devido à exceção não capturada 'NSInvalidArgumentException', motivo: 'PFFile não pode ser maior que 10485760 bytes'
Aqui está o meu código:
No controlador de primeira visualização:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "getImage")
{
var svc = segue.destinationViewController as! ClothesDetail
svc.imagePassed = imageView.image
}
}
Em vista do controlador que carrega a imagem:
let imageData = UIImagePNGRepresentation(imagePassed)
let imageFile = PFFile(name: "\(picName).png", data: imageData)
var userpic = PFObject(className:"UserPic")
userpic["picImage"] = imageFile`
Mas ainda preciso fazer upload dessa foto para o Parse. Existe alguma maneira de reduzir o tamanho ou a resolução da imagem?