iPhone Interface Builder- 리소스를 하위 디렉토리로 옮겼습니다. 이제 IB는 볼 수 없습니다!

StackOverflow https://stackoverflow.com/questions/1812731

문제

Xcode 프로젝트에 많은 이미지가있었습니다. "추가 된 폴더에 대한 폴더 참조 작성"을 선택하지 않고 원래 추가되었습니다. 그래서 나는이 지침에 따라 참조를 제거하고 다시 추가했습니다. 앱 번들에 리소스 디렉토리 계층을 포함시킵니다

불행히도 인터페이스 빌더는 해당 디렉토리 내부의 이미지를 표시하지 않습니다. 프로젝트 트리에서 디렉토리에는 파란색 아이콘이 제공되며 모든 파일이 있습니다!

파일 이름은 IB 검사관 (즉 '이미지'속성 아래)에 표시되지만 해당 디렉토리에있는 모든 것에 대한 이미지 아이콘이 누락됩니다.

이미지를 다시 보여주는 방법이 있습니까?

도움이 되었습니까?

해결책

문제 해결됨! 파란색 폴더 참조는 괜찮지 만 IB는 읽지 않을 것입니다! 다음이있는 경우 아는 다른 사람을 위해 :

/iphone-project-dir/images/pic.png

위의 링크에 자세히 설명 된대로 Xcode의 파란색 폴더에 추가하면 다음과 같이 IB를 참조 할 수 있습니다.

images/pic.png

XIB의 XML에서 그것은 다음과 같이 보일 것입니다.

<string key="NSResourceName">images/pic.png</string>

단순한! 유일한 단점은 인터페이스 Builder의 Wysiwyg 미리보기입니다. 이러한 경로를 처리하지 않습니다!

여기서 답을 찾았습니다 http://www.iphonedevsdk.com/forum/iphone-sdk-development/6457-xcode-folder-directories.html

다른 팁

SCM과 Xcode 아래에서 이미지를 구성하고 싶지만 최종 .ipa 패키지를 구축 한 후에 모든 이미지가 하나의 디렉토리에 배치된다는 것을 신경 쓰지 않으면 다음은 다음과 같습니다.

  • 루트 폴더에서 예를 들어 "이미지"라는 디렉토리 작성
  • 모든 이미지를이 폴더에 배치하십시오
  • Xcode 내에서 새 그룹을 추가 하고이 "이미지"라고 부릅니다.
  • 이 그룹을 마우스 오른쪽 버튼으로 클릭하고 "파일 추가 ..."를 선택하십시오.
  • 모든 파일을 선택하고 "대상 그룹의 폴더에 항목 복사"를 선택 취소했습니다. 이미 거기에 있기 때문입니다.
  • 올바른 목표를 선택하십시오

인터페이스 빌더에서 이제 이미지를 폴더 이름으로 접두사하지 않고 선택할 수 있으며 인터페이스 빌더 내에서 이미지 미리보기가 표시됩니다.

앱을 디자인 할 때 IB 미리보기와 깔끔한 폴더 구조를 모두 제공합니다.

  1. 이미지 폴더를 프로젝트 폴더에 복사하십시오.
  2. 이 폴더를 프로젝트에 추가하십시오. "이러한 파일을 추가하기위한 옵션 선택"대화 상자에서 "그룹 만들기"를 확인해야합니다.
  3. "필요한 경우 항목 복사"는 확인을 떠날 수 있습니다.
  4. 올바른 대상을 선택하십시오
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top