2010-08-10 2 views
2

iOS에서 게임을 시작하기 전에 앱에서 사용할 수있는 메모리 용량은 얼마입니까? 메모리 양은 장치 버전에 따라 다릅니 까? 저는 30+ MB를 사용하는 앱을 개발했으며 iPhone 2g에서 실행되었습니다. iPhone 4 또는 3GS에서 작동합니까?메모리 사용 제한 iPhone에서

답변

0

iPhone 2의 모든 응용 프로그램 리소스는 20MB 미만이어야합니다. 조금만 넘어갈 수도 있지만, 그렇지 않으면 메모리 경고가 발생합니다. 모든 것에 대해 총 128MB의 물리적 RAM이 있습니다. 이것은 OS뿐만 아니라 자신의 응용 프로그램입니다.

+0

iPhone 3gs 및 4는 어떻습니까? – Ideveloper

5

아이폰 3G에 대한 나의 경험은 당신이 인간적으로 가능한 한 작게 지내야한다는 것입니다. 당신이 도랑을 갈아 입을 것이기 때문에 돌발성을 고려하여 데이터 모델을 염두에 두십시오. 20mb가 한계에 부딪치고 있습니다. 최근에 전화가 재부팅되면 괜찮을 수도 있습니다. 아마 30MB를 얻지 못할 것입니다.

대조적으로 ... 나는 아이폰 4에 대한 경고 메시지를 한 번 표시 할 수 있었지만 무한 루프 버그로 인해 동일한 이미지 파일을 무한정 다운로드했다. 다시 말해, 메모리 관리를 완전히 무시할 수는 없지만 (누출은 여전히 ​​누수 임), 확실하게 숨쉴 공간이 있습니다.

3G는 둘 사이에 있습니다. 나는 테스트 할 사람이 없지만, 온보드 메모리가 3G에서 두 배가 되었기 때문에 운영 체제가 여전히 동일한 공간을 차지하고 있기 때문에 그 성능이 3G와 같은 4보다 더 높을 것으로 기대합니다. 새로운 기억은 모두 당신과 함께 놀 수 있습니다.

+1

거의 모든 게임을 즐기려면 ... 3GS (및 iPhone 4)는 더 많은 기능을 갖추고 있으며 이러한 기능에는 OS에서 더 많은 메모리가 필요합니다. 궁극적으로 물리적 메모리가 두 배가되는 것과 비교할 때 그다지 중요하지 않습니다. – bbum

+1

멀티 태스킹을 잊지 마세요. 응용 프로그램이 메모리에 쌓이면 가장 큰 응용 프로그램이 먼저 종료되므로 응용 프로그램을 오래 사용하기 위해 메모리 사용을 낮게 유지하는 것이 좋습니다. 또한 이전 iOS 기기의 애플리케이션 당 메모리 사용량이 30MB로 엄격하게 제한된 것을 보았습니다. 위의 한 단계로 즉시 종료됩니다. –

+0

@ 브래드 - 그렇습니다. 데이터 구조의 프론 빌리티는 사용자가 어떤 장치를 사용하든 상관없이 좋은 일이며, 언제 어디에서 치우 치는지 이해하는 것만 큼 중요합니다. –