우리는 주로 iPad 2 및 iPhone 4S를 대상으로하는 메모리 집약적 인 3D 앱을 보유하고 있지만 iPod Touch 4G 및 iPhone 3GS에서도 작동합니다. 우리는 망막 디스플레이와 결합 된 iPod Touch 4G의 메모리 공간이 작아지면서이 플랫폼이 메모리 부족 오류의 영향을 받기 쉽다는 것을 발견했습니다. iOS5는 사용 가능한 메모리를 어느 정도 낮추었습니다.iPod Touch 4G, iOS 5에서 최대 (실제) 메모리 사용
우리가 사용하는 플랫폼을 기반으로 3D 모델의 해상도를 낮추는 것은 상대적으로 쉽지만,로드하기 전에 해상도를 설정해야하므로 메모리 압력 경고를 기반으로 동적으로 효과적으로 낮출 수는 없습니다 O/S.
시행 착오를 토대로 메모리 사용을 조정했지만 장시간 (예 : 몇 달) 재부팅되지 않은 장치는 사용 된 장치보다 사용하기 쉬운 메모리가 훨씬 적습니다. 최근 재부팅했습니다. (실행중인 모든 앱을 종료하더라도)
다른 iPod API 개발자가 iPod Touch 4G 앱의 실질적인 메모리 제한으로 사용하는 것이 궁금합니다.
내가 유용한 답변이 확실하지 않다 : 여기
는 링크입니다. 사용자가 앱을 사용하기 전이나 사용하는 동안 기기에서 무엇을하는지 또는 사용하는지에 따라 크게 달라집니다. 어떻게 일반화 시킬지 모르겠다. – onnoweb음, 나는 우리 앱의 충돌이 거의 발생하지 않을 것이라고 생각했습니다. 플랫폼에서 더 많은 경험을 가진 다른 앱 개발자가 "iPod touch에서 X 메그 이상을 사용하지 마십시오"라는 것을 알게되었을 것입니다. 그러나 그 대답을 찾을 수 없었습니다. (70Meg를 암시하는 한 가지 질문이 있었지만 의견 작성자가 질문에 답하면서 실제 통찰력을 제공하지 못했다고 생각합니다.) –
저는이 낡은 질문을 방금 상기 시켰고, 조금 줄만한 가치가 있다고 생각했습니다. 최신 정보. 모든 경우에서 우리의 메모리 문제를 푸는 열쇠는 압축 텍스처 사용으로 전환하는 것이 었습니다. 말 그대로 아무런 단점도 없습니다. 런타임에 메모리를 적게 차지하며 훨씬 빠르게 렌더링됩니다. –