Como serializar o UIImage para JSON?

estou usando

imageData = UIImagePNGRepresentation(imgvw.image);

e enquanto postar

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

depois de

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

Agora o aplicativo está causando falha no aplicativo de terminação devido à exceção não detectadaNSInvalidArgumentException', motivo:' Tipo inválido na gravação JSON (NSConcreteMutableData)

questionAnswers(3)

yourAnswerToTheQuestion