我正在做我的iOS應用程序上傳到我的服務器的功能。我現在正在設計這樣做的最佳方式,並認爲我的方法會遇到麻煩。NSData圖像在內存中的重量與打開的圖像一樣多嗎?
我有超過20張圖片,我想發送1請求使用AFmultiparFormData
在AFNetworking
與文本信息與該圖片相關。
現在...我知道如何創建NSDictionary
裏面有很多信息,但從未創建過NSDictionary
,其中有NSData
格式的20張圖像,或者試圖一次上傳很多圖片。
問題是我不知道NSData
圖像是否會佔用與圖像一樣多的內存空間。因此,我當時只能做2/3(如果他們是全屏圖像,他們不是,但它只是一個任意的測量點)
鑑於我說的和下面的seudo代碼,我可以做那還是會耗盡內存?否則我會被留下的1
// for loop that does this 20 times
UIImage* image = [UIImage imageNamed:myExercise.exercisePictureThumb];
NSData * exercisePictureThumb = UIImagePNGRepresentation(image1);
// add to dictionary recursively
試過了嗎? – Undo
正如我所說我正在構建它......測試它意味着實施...... –
製作一個簡單的程序,爲它提供一些圖像,並看看會發生什麼。 – Undo