當我試圖將一些圖像保存到相機膠捲時,所有圖像都在一個數組中。將多張圖像保存到相機膠捲,只保存了幾張
if (buttonIndex == 1) {
int done = 0;
NSMutableArray *copyOfImages = [[NSMutableArray alloc]initWithArray:saveImagesToArray];
while (!done == 1){
if (copyOfImages.count == 0) {
done = 1;
}
if (copyOfImages.count > 0){
[copyOfImages removeLastObject];
}
UIImage *image = [[UIImage alloc]init];
image = [copyOfImages lastObject];
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
}
}
,因爲我不知道有多少圖像有可能是我使用while循環
進出口檢驗這8個圖像,陣列顯示爲8的數量,使得那好。
當我嘗試保存圖像時出現在控制檯中。
-[NSKeyedUnarchiver initForReadingWithData:]: data is NULL
在8張圖片中,我試過了,只有5張照片出現在相機膠捲中。
任何幫助將是偉大的。 謝謝:)
好吧,我所做的更改,但仍然表現出了相同的控制檯輸出,並且只有5張圖片顯示了,所以我決定增加'睡眠(1);'在我將圖像寫入相機膠捲之後,它完全正常工作。你的循環雖然可能效果更好。謝謝! :D – Jacob