2011-07-01 5 views
1

내 응용 프로그램이 사용하고있는 실제 메모리 양을 확인하려고합니다. 내 응용 프로그램은 입력을위한 acceleometer 만 사용하지만 xcode 4에서 "Profile"을 클릭하면 응용 프로그램이 시작될 때까지 모든 것이 부드럽게 실행됩니다. 가속도계가 올바르게 작동하지 않습니다. 내 장치는 가로 방향 만 지원하며 장치를 위로 기울이면 볼이 위로 움직이지만 다른 방법으로 기울이면 볼이 움직이지 않습니다.메모리 사용 테스트

방금 ​​게임을 빌드하고 실행하면 완벽하게 작동합니다.

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration 
{ 
    #define kFilteringFactor 0.1f 
    UIAccelerationValue rollingX, rollingY; 

    rollingX = (acceleration.x * kFilteringFactor) + (rollingX * (1.0 - kFilteringFactor)); 

    rollingY = (acceleration.y * kFilteringFactor) + (rollingY * (1.0 - kFilteringFactor)); 

    float accelX = acceleration.x - rollingX; 
    float accelY = acceleration.y - rollingY; 

    b2Vec2 gravity(-accelY * 3, accelX * 3); 
    _world->SetGravity(gravity); 
} 

아이디어가 있으십니까?

또한 완전히 다르지만 내 응용 프로그램을 빌드하는 데 cocos2d를 사용하고 있으며 볼 스프라이트를 추가했습니다. 볼 스프라이트를 변경할 수 없습니다. 리소스 폴더에서 원본 이미지를 제거하고 동일한 이름을 가진 다른 이미지를 추가했지만 이미지가 변경되지 않습니다.

누구나 알 수 있습니까?

+1

코드가 필요합니다. 우편 번호. –

+0

나는 내 가속도계 코드를 뜻한다고 생각합니다. – Jonathan

+0

당신은 정확합니다. ;) –

답변

1

프로파일 링 할 때 제대로 작동하지 않는다면, 그럴 것입니다!

프로파일 링은 코드에 큰 오버 헤드를 추가하고 가속도계 처리기는 정기적으로 자주 발생하기를 원하며 프로파일 링이 중단됩니다!

일반 빌드에서 정상적으로 작동하는 경우 걱정하지 않아도됩니다.


그리고 볼 스프라이트는 장치에 캐시 될 수 있습니다 - 당신은 모두 아이폰에서 응용 프로그램 및 청소를 삭제하고 엑스 코드에 재건 시도?

+0

오, 오, 멋지다, 나는 추억을 얼마나 많이 사용하는지보기 위해 터치를 추가 할 것 같다. 또한, 예, 여러 번 시도했습니다. 나는 공 이미지를 완전히 제거 할 수 있으며 앱은 여전히 ​​어떻게 든 그것을 사용합니다. – Jonathan

0

저는 응용 프로그램을 빌드하는 데 cocos2d를 사용하고 있으며 볼 스프라이트를 추가했습니다. 볼 스프라이트를 변경할 수 없습니다. 리소스 폴더에서 원본 이미지를 제거하고 동일한 이름을 가진 다른 이미지를 추가했지만 이미지가 변경되지 않습니다.


는 ---> 클린, 다음/실행을 구축 할 제품으로 이동하여이 문제를 해결 엑스 코드에서, 장치 또는 시뮬레이터에서 응용 프로그램을 삭제합니다.