2012-02-13 2 views
1

테스트 및 프로덕션 버전에서 iPad 1에서는 충돌 로그 (대개 메모리 부족 오류)가 발생하지 않고 내 앱이 충돌하지만 iPad 2에서는 거의 사용하지 않습니다 (해당되는 경우). 앱은 동일하지만, iOS 버전은 동일합니다.iPad로 인해 앱이 추락합니다 1 대 iPad 2 : 메모리 때문에?

합리적인 설명이 있습니까? 이것은 iPad 1의 경우 16GB (일반적으로 iPad 2와 비슷 함)와 8GB 모두에서 발생합니다.

참고 :이 질문은 코드베이스를 보지 않고 약간의 추측이 필요하다는 것을 알고 있습니다. 물론 코드에 대한 질문에 대답 할 수는 있지만 소스를 사용할 수 없게 만드는 것은 불가능합니다.

답변

2

언급 한 GB 등급은 저장 용입니다. iPad 1에는 iPad 2의 half the RAM이 있습니다. 그 이유는 아마도 iPad 1에서 더 많은 충돌이 발생하는 것입니다.

3

원래 iPad에만 256MB의 RAM이 있습니다. iPad 2에는 512MB의 RAM이 있습니다. 나는 당신이 512Mb 한계를 넘는 것보다 훨씬 더 256Mb를 초과하고 있다고 생각합니다.

8Gb/16Gb 숫자는 플래시 저장 장치를 의미합니다 ... 응용 프로그램에서 사용할 수있는 임의 액세스 메모리의 양은 아닙니다.

+0

스와핑과 같은 작업을 수행하지 않습니까? –

+1

@ Yar - 아니, 알고 있습니다. –

+0

감사합니다. 모든 대답은 동일합니다. 상관 없으면 가장 늦은 사용자에게 늦게 쏘지 만 대답을 줄 것입니다. +1 그리고 그 모든 것 :) –

4

글쎄, 그것들은 작업 메모리의 양이 다르기 때문입니다. 당신이 말하는 16GB는 기억 장치가 아니라 기억 장치 메모리입니다. iPad 2는 더 많은 작업 메모리 (Think RAM 대 하드 드라이브 공간)를 가지고 있습니다.

+0

+1 작업 메모리 차이의 양을 몰랐어요. 8GB vs. 16GB 문제와 관련이없는 것으로 의심되는 유형 –

관련 문제