2013-02-07 4 views
0

Xcode 4에서는 프로젝트 (iPhone 앱)에서 사용되는 많은 미디어 파일 (주로 이미지)이있는 큰 폴더 트리가 있습니다. 파인더에서는 모두 디렉토리에 있으며 모든 것이 좋지만 xcode가 프로젝트를 빌드하면 모든 이미지가 갑자기 앱의 루트에있게됩니다. 이것은 실제로 실행 방법에 아무런 차이가 없지만 많은 미디어와 나를 괴롭히기 시작합니다. 예 :xcode 파일이 엉망입니다.

Xcode 프로젝트와 파인더 :

../SomeApp/Images/Source1/image1.png 

그리고 빌드 프로젝트 :

SomeApp.app/image1.png 

내가 원하는 그것은 또한

SomeApp.app/Images/Source1/image1.png 

될, 난 것으로 나타났습니다 [[NSBundle mainBundle] pathForResource....]에 의해 파일에 액세스하고 그것들은 모두 루트 폴더에있을 때 제대로 작동하지만 수동으로 fo를 만들면 이미지를 찾으면 찾지 못한다.

답변

0

폴더 참조를 추가해야합니다. Xcode는 피할 수 있다면 당신이 이것을하기를 정말로 원하지 않습니다. 하지만 기본적으로 폴더를 프로젝트에 연결할 수 있으며 번들은이를 존중합니다. 파일을 추가 한 다음 그룹 만들기보다는 폴더 새로 만들기를 선택하십시오.

제대로 완료되면 노란색 폴더가 아닌 파란색 폴더가 표시됩니다.

그런 다음 복사 묶음 리소스 아래 폴더가 번들에 있는지 확인하십시오. 하지만 모든 것은 리소스에 대한 경로를 사용해야 할 것입니다, 당신은 사용할 수 없을 것입니다 - [UIImage imageNamed] 폴더 안에있는 파일들.

+0

저도 거의 * 작동합니다. 나는 폴더 참조를 추가했다. 그리고 필자는 모든 파일이 들어있는 폴더를 찾았지만, 이제는 앱의 루트에 엉망이된다. 나는 깨끗한 짓을했지만 여전히 둘 다 가지고있다. –

+0

신경 쓰지 마세요 ... 시뮬레이터에서 파일을 수동으로 삭제하고 다시 작성했습니다. 나는 깨끗한 것이 모든 것을 깨끗하게하지 않았다고 생각한다. –