我想在我的一個NSBundle的文件夾包含相當數量的圖像的複製。
我試着用這些代碼。iPhone/iPad的:無法從一個NSBundle複製文件夾NSDocumentDirectory
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *documentDBFolderPath = [documentsDirectory stringByAppendingPathComponent:@"Images"];
NSString *resourceDBFolderPath = [[[NSBundle mainBundle] resourcePath]
stringByAppendingPathComponent:@"Images"];
[fileManager copyItemAtPath:resourceDBFolderPath toPath:documentDBFolderPath error:&error];
比方說,有一個名爲Test.png的文件夾中的形象,我想在我的按鈕顯示的圖像,這是行不通的!
不過,如果我只是從一個NSBundle到NSDocumentDirectory複製一個單一的形象,它的作品!
例子:
更改
stringByAppendingPathComponent:@"Images"
要
stringByAppendingPathComponent:@"Test.png"
所以,問題在於該文件夾複製到NSDocumentDirectory!
我的代碼是否正確?
或者它不可能複製文件夾? (這意味着我必須單獨複製文件)
它說directoryContentsAtPath已被棄用 – Lloydworth
它不工作我試圖從NSDocumentDirectory檢索圖像並顯示它一個ImageView的,但它不工作 – Lloydworth
@Lloydworth - 。!爲你更新的代碼和它在iOS 5.0正常工作讓我知道,如果您有任何疑問或需要幫助它 – Geekswordsman