我正在从我的 iOS 应用程序向我的服务器执行上传功能。我现在正在设计最好的方法来做到这一点,并认为我的方法会遇到麻烦。
我有超过 20 张图片,我想在 1 个请求中使用AFmultiparFormData
与AFNetworking
该图片相关的文本信息发送。
现在...我知道如何在NSDictionary
里面创建包含大量信息的图片,但从未创建过NSDictionary
包含 20 张图片NSData
格式的图片,也从未尝试一次上传多张图片。
问题是我不知道NSData
图像是否会占用与图像一样多的内存空间。因此,我当时只能做 2/3(如果它们不是全屏图像,但它只是一个任意的测量点)
鉴于我所说的和下面的伪代码,我可以这样做还是内存不足?否则我将被留下来做 1 比 1。
// for loop that does this 20 times
UIImage* image = [UIImage imageNamed:myExercise.exercisePictureThumb];
NSData * exercisePictureThumb = UIImagePNGRepresentation(image1);
// add to dictionary recursively