我在Xcode的支持文件目錄中的圖像目錄中存儲了一堆圖像。我希望能夠顯示其中的一個圖像。獲得該圖像路徑的最佳方式是什麼?我必須先將它們複製到Documents目錄嗎?如果是這樣,我該怎麼做?從支持文件中的圖像目錄中獲取圖像路徑
編輯:我試過以下從支持文件複製圖像到應用程序中的文檔文件夾。它成功地複製,但我不能讓圖像顯示:
-(void)findImage:(NSString *)imageName
{
// First, test for existence.
BOOL success;
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.jpg",imageName]];
success = [fileManager fileExistsAtPath:appImagePath];
if (success)
{
return;
}
// The writable database does not exist, so copy the default to the appropriate location.
NSString *defaultImagePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.jpg",imageName]];
success = [fileManager copyItemAtPath:defaultImagePath toPath:appImagePath error:&error];
if (!success)
{
NSAssert1(0, @"Failed to create writable database file with message '%@'.", [error localizedDescription]);
}
self.imageDisplay.image = [UIImage imageNamed:appImagePath];
return;
}
我需要一些澄清:您已經導入圖片到你的項目,你正在試圖訪問他們,對嗎?如果是這樣,Google for -imageNamed:在UIImage – katzenhut
這是正確的。我真的不確定要尋找什麼,所以謝謝。 – muttley91
沒問題,我將它添加爲答案。 – katzenhut