2014-03-04 1 views
0

저는 xcode 및 애플리케이션에 익숙하지 않아서 일부 소스 코드를 얻었으며 '재생'으로 배우고 있습니다. 일부 파일 이름을 변경했는데 이미지가로드되지 않습니다.CCFileUtils의 명명 규칙이 작동하지 않아 이미지를 찾을 수 없습니다.

나는이 :

소스 코드하지만이 변경된 사람의 모든 다른 이미지 작동
[CCFileUtils setiPadSuffix:@"-ipad"];   
    [CCFileUtils setRetinaDisplaySuffix:@"-hd"];  

은 '-ipad'파일 이름에 추가로 검색되지 않습니다. 파일을 생성하고 image-ipad.png 대신 suffix 즉 image.png없이 추가하면 정상적으로로드됩니다. 그래도 접미사 명명 규칙을 갖고 싶습니다.

나는 파일이 올바르게 (NO 불량 대문자 등)

나는이 프로젝트로로드 (대상 그룹 폴더에 복사 항목 및 추가 된 폴더 그룹을 생성) 한

이름이 지정됩니다 확인했다 파일이 복사 대상에있는 복사 번들 리소스에 있는지 확인했습니다.

나는 또한 sim/app에서 앱을 삭제하는 것을 포함하여 여러 번 청소/build/relaunched 등 여러 번 컴퓨터를 다시 시작했습니다! 어떤 아이디어?

답변

0

OK 여러분 나는 이틀 동안 고통스러운 두뇌를 잃은 후이 문제를 해결할 수있었습니다! 대부분의 이미지는 앱에서 서로 바꿔서 사용할 수 있지만 일부는 특정 레벨에 사용됩니다. 파일은 레벨 2에 다를 수 있습니다 같은 즉 background.png하지만 레벨 1/background.png 명명/background.png

로 작성된 사용자 정의 getFullPath 방법을 사용하여 특정 폴더를 지정 코드의 섹션이 있습니다.

이로 인해 이미지를 그룹으로 프로젝트에로드하는 대신 참조하는 폴더 (파란색 폴더는 노란색이 아님)로로드해야했습니다.

생성되는 라이브러리/응용 프로그램 지원/iPhone 시뮬레이터 파일을 조사하여 마침내 알아 냈습니다.

또한 사용할 수있는 파일 첨부 파일이없는 sd 폴더와 -hd.png, -ipad.png 및 -ipad-hd.png 파일을 모두 가지고 있어야한다는 점도 주목할 가치가 있습니다. 그래서 ipad sim에서 실행 중이 더라도 iphone sd 파일을 사용할 수 있어야했습니다.

앞으로 도움이되기를 바랍니다.

관련 문제