我想保存的圖像中的NSMutable陣列,它不工作無法將圖像存儲在一個NSMutableArray
這裏是執行此行中我發現後,我在做什麼
[imagesList addObject:[UIImage imageNamed:@"b.png"]];
那對象的數量仍然是0 任何原因?
感謝
我repeate在幾個方面驗證碼:
在全球範圍內,我宣佈:
NSMutableArray *imagesList;
NSUserDefaults *imagesHistory;
在我viewDidLoad方法
我寫:
imagesHistory=[NSUserDefaults standardUserDefaults]; //imagesHistory is created globallt as NSUserDefault imagesHistory
[imagesHistory setObject:imagesList forKey:@"images history"];
UIImage *image;
image=[UIImage imageNamed:@"b.png"];
[imagesList addObject:image];
imagesHistory=[NSUserDefaults standardUserDefaults];
[imagesHistory setObject:imagesList forKey:@"images history"];
,並在didFinishLaunchingWithOptions我寫道:(儘管我在添加s時不需要這樣做trings ...)
imagesList = [[NSMutableArray alloc] init];
您是否嘗試過做一個單獨的行形象,看它是否是'nil'與否?你確定'imageList'已被正確分配和初始化嗎? –
無法加載圖像(沒有b.png)或者imageList實際上不可變。 – DrummerB
@DanF:我做了兩行(我將一個UIImage變量分配給它的圖像,我可以看到內存被分配給這個變量),然後我將它添加到NSMUtablearray中,但仍然沒有添加對象。 imagesList是一個全局變量,根據經驗我不需要初始化和分配它,或者我錯過了什麼? – user1415780