2014-11-05 216 views
0

我想在我的計算機(compute:Assets中的文件夾名稱)直接拖到xcode項目的文件夾中填充圖像。爲什麼我的應用程序捆綁不創建文件夾?

這是我寫的代碼...

NSArray *dataArray = [[NSArray alloc]init]; 
NSString *sourcePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Assets"]; 
NSLog(@"%@ SOURCE PATH",sourcePath); 
NSError *error; 
dataArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:sourcePath error:&error]; 
NSLog(@"error %@", error); 
NSLog(@"%lu",(unsigned long)[self.dataArray count]); 

但是當我編譯並運行應用程序。該文件夾不是在應用程序包中創建的,其中的圖像恰好位於文件夾外的應用程序包中。而文件夾資產不是在應用程序包中創建的。

我得到的錯誤是這樣的: 「該操作不能完成(可可誤差260)」

錯誤錯誤域= NSCocoaErrorDomain代碼= 260的UserInfo = 0x7fbc4af19700 {NSFilePath = /用戶/ prajeetshrestha/Library/Developer/CoreSimulator/Devices/32774E43-6CAC-4091-B642-3001513F578A/data/Containers/Bundle/Application/E932A108-D07F-4985-A58D-2D3101F52D6A/TestPullData.app/Assets,NSUserStringVariant =( Folder ), NSUnderlyingError = 0x7fbc4ad3ee90「操作無法完成,沒有這樣的文件或目錄」}

Xcode中的文件夾結構: 在應用程序捆綁

文件夾結構: http://i57.tinypic.com/34gsg3d.png

+0

最後的NSLog顯示陣列算作0了。由於該文件夾在捆綁中完全沒有創建。 – 2014-11-05 03:08:15

+0

在Xcode中,文件夾是藍色還是黃色? – rmaddy 2014-11-05 03:21:57

+0

它是黃色的。您可以在上面的鏈接中看到xcode文件夾結構。 – 2014-11-05 03:24:45

回答

0

試試這樣:

第1步:直接通過選擇創建文件夾參考 &其拖到項目在項目中創建文件夾

enter image description here

第2步:現在試試這個代碼

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Assets"]; 
    NSFileManager *fileManager = [NSFileManager defaultManager]; 
    NSError *error = [[NSError alloc] init]; 
    NSArray *dataArray = [fileManager contentsOfDirectoryAtPath:path error:&error]; 
    NSLog(@"dataArray = %@", dataArray); 
} 
相關問題