2010-07-07 4 views
0

iPhone 3GS, iOS4, xcode 3.2.3이 있습니다.디버그 모드에는 스플래시 화면이 표시되지만 Release (iOS4)에는 표시되지 않습니다.

Default.png를로드 한 후 응용 프로그램 시작보기와 똑같은 모양의 작은 시작 화면을 추가합니다. 이 스플래시 화면은 디버그 모드에서 애니메이션으로 표시되지만 릴리스 모드에서는 전혀 표시되지 않습니다 (빈 화면이 나타남) 물론 크기 나 이름과 같은 이미지의 문제는 배제됩니다. 나는 모든 목표를 깨끗하게하려고 노력했지만 행운을 빕니다. 또한 문제 해결을 위해 디버그 구성 (예 : 복사 및 최적화 수준의 디버그 기호 제거)과 똑같이 보이는 릴리스 구성을 만들려고했습니다.

아이디어가 있으십니까?

답변

5

복사 리소스 구축 단계에서 Default.png이 있는지 확인하십시오. 아마도 삭제되었지만 전화가 캐시 된 이미지를 사용하고 있기 때문에 (빌드를 정리하지 않았기 때문에) 디버그 작업 중임을 알리는 잘못된 지시를 할 수 있습니다.

테스트하려면 모든 빌드를 완전히 지우고 디버그를 실행하거나 Default.png가 복사되는지 확인하십시오.

0

좋습니다. 힌트에 대한 coneybeare 주셔서 감사합니다.

문제는 디버그 또는 릴리스 모드와 관련이 없으므로 릴리스 아래에서만 디버그가 가능하지만 디버그에서는 그렇지 않습니다. 내가이 두 가지를 다했을 때, 나는 두 가지 모드에서 같은 행동을 취했다. 스플래시 화면이 디버그에서 작동하고 있기 때문에 (모두 정리하기 전에) 필자는 코드를 간과하는 경향이있었습니다. 이제 코드를 다시 살펴 봐야했지만, 이전 수정 중에 [window makeKeyAndVisible]이 제거되어 스플래시 화면보기가 표시되지 않습니다.

+4

"대답"을 삭제하고 원래 질문의 업데이트로 지정해야합니다. 그런 다음 스택 오버플로에 대한 일반적인 예의 (정답 옆에있는 녹색 체크 표시)를 클릭하면 앞으로 묻는 질문에 더 빨리 대답 할 수 있습니다. – coneybeare

관련 문제