본문 바로가기

Develop/Objective C

Xcode4 에서 Bundle 에 이미지 폴더 구조로 올리기

 

새로 작성하게 된 App 의 기능 중 Theme 기능이 검토 되었습니다.

XCode3 와는 다르게 Resource 라는 폴더가 없어져서 딱히 Bundle 에 Folder 구조로 어떻게 넣을지를 몰라 헤메이다가 소 뒷걸음에 넣었습니다.

알고보니 간단하네요..

1. Project 파일에서의 Targets 에서 "Build Phases" 를 보시면 아래와 같이 나옵니다.

 

2. 화면에서 "Copy Bundle Resources" 에서 "+" Click

 

3. 상세 아이템을 선택하라고 나오게 됩니다. "Add Other..."

 

4. Finder 가 나오면 추가할 폴더를 추가하시구요.. 선택 하시면 "Create folder references for any added folders" 를 선택하세요.

4.1 "Create groups for any added folders" 는 app 의 bundle root 에 이미지를 동일이름이 있을경우 하나만 놔두고 나머지는 무시합니다.

4.2 "Create folder references for any added folders" 는 Folder 를 참조 하고 파일이 추가 되거나 할경우 폴더 구조를 포함합니다.

 

 

5. Finish 하시면 추가 된 폴더를 볼수 있어요..

 

끝입니다.

 

확인 할수 있는 방법은 시물레이터 빌드 하시고 app 의 페키지를 확인하시면 폴더 구조대로 들어가 있습니다.

해당 폴더에 대한 경로는 "/theme/각이미지" 로 바로 접근 가능합니다. ^^

끝..... 하면 섭섭하니... 추가 Class Source 올립니다.

 

Theme 에 대한 경로 관련 하여 바로 사용할 수 있도록 작성한 내용입니다.

@implementation ThemeMng

 

 

+(NSString*) Path:(NSString*) name

{

return [NSString stringWithFormat:@"/theme/%@/%@",[UserSettingMng getUserSettingOfPlist:@"ThemeName"],name];

}

 

+(void) ChangeTheme:(NSString*) themeName

{

[UserSettingMng setUserSettingOfPlist:@"ThemeName" Value:themeName];

}

 

@end

 

딱 보시면 다들 아시겠죠? ^^

질문은 댓글로 해주세요..

 

즐거운 하루 보내세요!