iPhone: преобразование NSMutableArray в NSData с сохраненной и найденной проблемой - PullRequest
0 голосов
/ 01 октября 2011

Я столкнулся с проблемой, которая заключается в преобразовании NSMutableArray в NSData и сохранении и извлечении этого массива в rootviewcontroller, поэтому, пожалуйста, дайте мне идею. Вот код, с которым я работаю:

appDelegate = (FindNearMeAppDelegate *)[[UIApplication sharedApplication]delegate];

appDelegate.isCategoryCell = TRUE;

appDelegate.isButton = NO;

NSString *categoryStr = categoryName.text;
NSLog(@"Category Name:--->%@",categoryStr);

appDelegate.categoryData = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                 categoryStr, @"name",image ,@"image", nil];

[appDelegate.categories addObject:appDelegate.categoryData];
NSLog(@"Category Data:--->%@",appDelegate.categories);

Я инициализирую nsmutablearray (appDelegate.categories) и nsmutabledictionary в appdelegate.

Заранее спасибо.

1 Ответ

0 голосов
/ 02 октября 2011

Из того, что я понимаю, вы хотите сохранить ваши изображения и получить их. Вы можете преобразовать ваше изображение в NSData, используя один из 2 методов: UIImagePNGRepresentation или UIImageJPEGRepresentation в зависимости от типа изображения. Затем вы можете сохранить эти данные -

NSData* imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:imagePath atomically:YES]; //imagePath is where you want to save it. Most likely it contains the value of the name key in your dictionary.
...