Как я могу сохранить файл в appbundle - PullRequest
0 голосов
/ 26 июня 2011

У меня есть изображение с именем my-image.Могу ли я сохранить это изображение в комплекте приложений?Если да, можете ли вы предоставить мне код или пути.

На данный момент у меня есть следующий код -

NSData * imageData = UIImagePNGRepresentation(userSavedImage); //convert image into .png format.
NSFileManager * fileManager = [NSFileManager defaultManager];//create instance of NSFileManager
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //create an array and store result of our search for the documents directory in it
NSString * documentsDirectory = [paths objectAtIndex:0]; //create NSString object, that holds our exact path to the documents directory
NSString * fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png",txtImageName.text]]; //add our image to the path

[fileManager createFileAtPath:fullPath contents:imageData attributes:nil]; //finally save the image

NSLog(@"image saved");

Однако он сохраняется в

/Users/tsplmac01/Library/Application Support/iPhone Simulator/4.3/Applications/BC5DE1D8-B875-44BC-AC74-04A17329F29A/.

а не в комплекте приложений.Пожалуйста, скажите мне, как я могу это сделать.

1 Ответ

5 голосов
/ 26 июня 2011

Пакет приложения доступен только для приложения, поэтому запись в него невозможна.

Это хорошее ограничение, поскольку в противном случае оно будет удалено при обновлении приложения. Вы можете вместо этого написать в каталог документов.

...