Ios 试图将uiimageview图像保存到变量中

Ios 试图将uiimageview图像保存到变量中,ios,objective-c,uiimageview,Ios,Objective C,Uiimageview,我正在尝试将UIImageView的内容保存到一个变量中,以便发送到服务器 UIImageView的内容由用户从其相机角色中选择 我似乎无法实际存储要发送的二进制数据/其他格式,如何实现这一点?我在网上找到的所有东西都是将图像保存到主存储器中,这不是我想要的 编辑: 以下是实际的图像选择: - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDiction

我正在尝试将
UIImageView
的内容保存到一个变量中,以便发送到服务器

UIImageView
的内容由用户从其相机角色中选择

我似乎无法实际存储要发送的二进制数据/其他格式,如何实现这一点?我在网上找到的所有东西都是将图像保存到主存储器中,这不是我想要的

编辑:

以下是实际的图像选择:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;

[picker dismissViewControllerAnimated:YES completion:NULL];

}

如果要将映像发送到服务器。发送它的唯一方法是将
UIImage
转换为
NSData


你是如何将UIImage转换成NSData的?@Jonathan我还没有这样做,也许这就是我需要的?刚才用选择图像的代码编辑了我的问题,我想我会在这里将数据存储到变量/属性中。我没有在服务器上存储图像的经验,但我了解到您可以将图像转换为NSData对象并将其存储在服务器上。这个答案可能会帮助你或者至少引导你走向正确的方向:@jonathanah,谢谢!没问题,伙计。不要忘记,服务器上还必须有一些脚本来处理和存储图像。
NSData *imageData= UIImageJPEGRepresentation(image,0.0);

NSData *imageData = UIImagePNGRepresentation(image);