2011-07-29 5 views

답변

4

당신은 메모리 경고를받을 때까지 당신은 당신이 원하는만큼 할당 할 수 있습니다. 한계는 없지만 3Mb 정도의 점수를 읽은 일반적인 의견입니다. :-)

각보기 컨트롤러는 응용 프로그램이 OS에 의해 종료되기 전에 캐시 된 이미지 등을 해제해야 메모리가 해제되어야하는 메시지 인 - (void)didReceiveMemoryWarning을 가져옵니다. 최적으로 프로그램을 작성한 경우 메모리 경고를 처리 할 수 ​​있어야합니다.


동일한이 question 따른

public override void ReceiveMemoryWarning(UIApplication application) 

재정의 될 수있는 방법으로 monotouch 적용된다.

+0

그것은 장치에 따라 다릅니다 ... 저는 iPhone 4에서 20-30MB의 메모리를 성공적으로 할당 할 수 있었으며 앱은 여전히 ​​정상적으로 실행되었습니다 (분명히 사람들에게 그렇게 권하지는 않지만 단지 그것을 밀어 붙이려고 노력하고있다!) – Luke

+0

그러나 두 번째 일반 장치에 그것은 약 3 mb 주위에 울기 시작한다. –

+2

나는 그 숫자가 3 메가 바이트 인 곳을 알지 못한다. 나는 그 이상을 일상적으로 할당한다. 나는 당신의 앱에 시스템 메모리의 절반 정도를 사용할 수 있다고 믿었습니다. –

관련 문제