2010-03-30 4 views
0

이미지 리소스 (Default.png)가 시뮬레이터 용 빌드에 포함되어 있지만 장치 용으로 빌드 된 경우 포함되지 않는 문제가 있습니다. * .app 패키지 내용을보고이를 확인했습니다. 또한 활성 대상에 대해 자원이 선택되었는지 확인했습니다. 이 디버깅을 위해 내가 무엇을 볼 수 있습니까?XCode가 장치 빌드 대 시뮬레이터에 리소스를 포함하지 않는 이유

감사합니다.

답변

1

프로젝트에서 제거한 다음 다시 추가하십시오. 이유 또는 방법을 모르지만 참조가 어딘가에서 사라 졌을 가능성이 있습니다. 다시 추가하면 그 가능성을 배제해야합니다.

프로젝트에 파일을 다시 추가 한 후에도 파일이 포함되지 않은 경우에는 파일 자체에 문제가 있다는 가정하에 작업을 시작하십시오. 인코딩 자체가 시뮬레이터에서 작동 할 수 있습니다. 장치보다는 오히려.

+0

감사합니다. 내가 다시 시도했지만 여전히 같은 결과를 시도했다. 파일이 좋지 않았지만 빌드에 포함되지 않았기 때문에 파일 문제가 아니라 빌드 문제라고 믿게되었습니다. 그래도 나는 아티스트에게 파일을 다시 만들 것을 요청했습니다. 우리는 무슨 일이 일어날지를 볼 것입니다. – CBGrey

+0

OS에 일반적인 PNG처럼 보였지만 분명히 파일에 문제가있었습니다. 미리보기 작업 등 도움을 주셔서 감사합니다. – CBGrey

+1

Photoshop에서 PNG를 저장 한 후 가끔 이런 현상이 발생했습니다. 정확히 무엇이 원인인지는 모르지만 결과 이미지는 시뮬레이터에서 제대로 작동하지만 장치에는 표시되지 않습니다. 나는 그것이 아이폰에서 사용하기 위해 PNG를 최적화하는 pngcrush 유틸리티와 관련이 있다고 생각한다. PNG가 pngcrush에 들어가기 전에 어떻게 든 제대로 인코딩되지 않았다면 결과는 손상 될 것입니다 ... 지금은 다행합니다. – Jasarien

1

대상을 지우고 (빌드 -> 모든 대상 지우기) 다시 시도해야합니다. 파일 인코딩이 잘못된 것 같지는 않습니다. 나는 그것이 가능하다고 생각하지만.

+0

모두 청소를 시도했지만 차이는 없었습니다. – CBGrey

2

이미지 이름을 보면 Default.png가 실제로 default.png 인 경우 시뮬레이터가 정상적으로 빌드됩니다. 그러나 장치 파일 이름을위한 건물은 대소 문자를 구분합니다.

관련 문제