2014-11-05 5 views
0

내 컴퓨터 (컴퓨터의 폴더 이름 : 자산)에서 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]); 

을하지만. 폴더는 앱 번들에서 생성되지 않으며 폴더 내부의 이미지는 폴더 외부의 앱 번들에 있습니다. 그리고 Assets 폴더는 앱 번들에 생성되지 않습니다. ". 작업을 완료 할 수 없습니다 (코코아 오류 260)"

오류 오류 도메인 = NSCocoaErrorDomain 코드 = 260 사용자 정보 = 0x7fbc4af19700 {NSFilePath =/사용자/prajeetshrestha/:

내가 오류는 이것이다 라이브러리/개발자/CoreSimulator/장치/32774E43-6CAC-4091-B642-3001513F578A/데이터 컨테이너/번들/응용 프로그램/E932A108-D07F-4985-A58D-2D3101F52D6A/TestPullData.app/자산, NSUserStringVariant = ( 폴더 ), NSUnderlyingError = 0x7fbc4ad3ee90 "작업을 완료 할 수 없습니다. 해당 파일이나 디렉토리가 없습니다."}

Xcode의 폴더 구조 : 앱 번들에서

폴더 구조 : http://i57.tinypic.com/34gsg3d.png

+0

을 시도합니다. 번들에 폴더가 전혀 생성되지 않았기 때문에. –

+0

Xcode에서 폴더가 파란색 또는 노란색입니까? – rmaddy

+0

노란색입니다. 위 링크에서 xcode 폴더 구조를 볼 수 있습니다. –

답변

0

다음과 같이하십시오 : 직접 프로젝트에 & 드래그를 폴더 참조을 만들 선택하여 프로젝트에 폴더를 만듭니다 : 1

단계

enter image description here

2 단계 : 이제 마지막 NSlog 배열이 너무 0으로 간주 보여줍니다이 코드

- (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); 
}