2011-12-19 76 views
0

您好,我在我的代碼創建了一個新組的子文件夾中加載圖像,並把所有的圖像,現在資源\ CountryFlags是我這樣做如何從資源

NSString *fileName = countryInfo.ImageUrl; 
CCSprite *flag ; 

NSString * fullPath = [[NSBundle mainBundle] pathForResource: [fileName stringByDeletingPathExtension] 
ofType: [fileName pathExtension] 
inDirectory: @"CountryFlags"]; 
if (fullPath) 
{ 
    UIImage *theImage = [UIImage imageWithContentsOfFile: fullPath]; 
    if (theImage) 
    { 
     flag = [CCSprite spriteWithCGImage: [theImage CGImage] key: fileName]; 
     flag.position = ccp(200, 265); 
     flag.scale = .255; 
    } 
} 

但FULLPATH總是得到零路徑並沒有得到代碼,所以任何人都不知道如何解決這個問題

回答

1

我想這是因爲你的應用程序捆綁包中沒有「CountryFlags」文件夾。 XCode不會複製資源的目錄結構,除非將文件夾添加爲文件夾引用(項目導航器中的藍色文件夾圖標,而不是黃色)。