¿Cómo serializar UIImage a JSON?

estoy usando

imageData = UIImagePNGRepresentation(imgvw.image);

y mientras publico

[dic setObject:imagedata forKey:@"image"]; 

después

NSData *data = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&theError];

ahora la aplicación está fallando Terminando la aplicación debido a una excepción no detectada 'NSInvalidArgumentException', razón:' Tipo no válido en escritura JSON (NSConcreteMutableData)