iPhone 시뮬레이터에서 Xcode를 통해 잘 돌아가는 앱이 있습니다. iPod touch에서 응용 프로그램을 실행하려고하면 다음 오류가 발생합니다.CCTexture2D. 시뮬레이터가 아닌 iPod touch에서 질감 오류를 만들 수 없습니다
2012-05-25 19 : 40 : 33.014 PracticeOne [602 : 707] cocos2d : CCTexture2D. 텍스처를 만들 수 없습니다. UIImage는 025입니다. 2012-05-25 19 : 40 : 33.016 PracticeOne [602 : 707] cocos2d : 이미지를 추가 할 수 없습니다. CCTextureCache의 Success1.png 2012-05-25 19 : 40 : 33.025 PracticeOne [602 : 707] *의 어설 션 오류 - [게임하는 AddChild : Z :]
/IOSDevelopment/PracticeOne/PracticeOne/libs/cocos2d/CCNode.m:407
난 리소스 폴더에 저장된 화상 Success1.png있다.사용자가 제출 단추를 누르면 다음 논리가 실행됩니다.
// 화면
CCSprite *goodWord = [CCSprite spriteWithFile:@"Success1.png"];
[goodWord setPosition:ccp(s.width/2, s.height/2) ];
[self addChild:goodWord z:200];
id action1 = [CCFadeIn actionWithDuration:1.5];
id action2 = [CCFadeOut actionWithDuration:1.5];
[goodWord runAction:action1];
[goodWord runAction:action2];
에 성공 그래픽을 보여 그래서, 나는 PNG 파일 위치를 검색하고 장면에 추가합니다. 나는 이미지를 페이드 아웃하기위한 동작을 실행한다. 잠시 나타나서 사라져서 성공한 사용자를 보여줍니다.
장치에서 실행중인 코드를 디버깅 할 때 goodWord에 Success1.png를 검색하려고 시도한 후에 주소가 포함되어 있지 않습니다.
아무도 왜 시뮬레이터에서 성공하고이 오류를 장치에 던질 수 있는지 알 수 있습니까? 리소스 폴더의 다른 이미지가 장치에 잘 표시되어 있습니다.
모든 요령이나 제안 사항을 크게 높이세요. 내가 성공하면 계속 솔루션을 찾고 업데이트 할 것입니다. 사전에
감사합니다.
이 특정 이미지와 관련하여이 문제가있는 것 같습니다. 다른 이미지를 대체 할 수 있었고 장치에서 정상적으로 작동합니다. Success1.png 이미지는 150x144 크기의 22kb입니다. 나는 왜 iPOD이 그것을 좋아하지 않는지 확신하지 못한다. –
같은 이름으로 대체 하시겠습니까? iOS 파일 시스템은 대소 문자를 구분하므로 파일의 이름이 "success1.png"인 경우 장치에서 "Success1.png"를로드하려고하면 실패합니다. 시뮬레이터는 일반적으로 대소 문자를 구분하지 않는 Mac의 파일 시스템을 사용하므로 Simulator에서 작동합니다. – LearnCocos2D
대단히 감사합니다. 대소 문자 구분이 문제였습니다. 나는 팁을 매우 감사한다. –