Мои изображения были удалены после обновления приложения - PullRequest
0 голосов
/ 02 марта 2012

Я пытаюсь обновить приложение для iPad с помощью TestFlight, и у меня проблема в том, что хранящиеся у меня изображения удаляются при обновлении приложения.

Я использую этот код для загрузки и последующего хранения изображений:

NSData *responseData = [request responseData]; 
UIImage *imageURL = [[UIImage alloc] initWithData:responseData];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(imageURL)];
[data1 writeToFile:documentsDirectory atomically:YES];
[imageURL release];

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Ссылка, которая в конце решает мою проблему, была:

Проблема с NSSearchPathForDirectoriesInDomains и постоянными данными

В любом случае спасибо !!

1 голос
/ 02 марта 2012

Вы сохраняете свое изображение непосредственно в (не внутри) каталоге документов.Не следует даже сохранять изображения в первую очередь.Вместо этого создайте подпуть в каталоге Documents и сохраните там свой файл.

NSString* imagePath = [documentsDirectory stringByAppendingPathComponent:@"someImage.png"];
[data1 writeToFile:imagePath atomically:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...