Próbowałem przesłać plik obrazu do Parse po zrobieniu zdjęcia bezpośrednio na telefonie. Ale rzuca wyjątek:
Zakończenie aplikacji z powodu nieprzechwyconego wyjątku „NSInvalidArgumentException”, przyczyna: „PFFile nie może być większa niż 10485760 bajtów”
Oto mój kod:
W pierwszym widoku kontroler:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "getImage")
{
var svc = segue.destinationViewController as! ClothesDetail
svc.imagePassed = imageView.image
}
}
W widoku kontrolera, który przesyła obraz:
let imageData = UIImagePNGRepresentation(imagePassed)
let imageFile = PFFile(name: "\(picName).png", data: imageData)
var userpic = PFObject(className:"UserPic")
userpic["picImage"] = imageFile`
Ale nadal muszę przesłać to zdjęcie do Parse. Czy istnieje sposób na zmniejszenie rozmiaru lub rozdzielczości obrazu?