기본 키보드를 표시하면 메모리에 이상한 동작이 발생했습니다. 방금 테스트 목적으로 .xib 파일이있는 프로젝트를 만들었습니다. 이 .xib 파일은에서의 UITextField 요소를 가지고 있으며 통해 .H에 연결된 다음하는 .m은 변경이 없습니다 만키보드를 표시하면 메모리가 증가하지만 결코 iPhone을 내리지 않습니다.
@property(nonatomic, retain) IBOutlet UITextField *sometext;
:
@synthesize sometext;
- (void)viewDidAppear:(BOOL)animated {
[someText becomeFirstResponder];
}
당신이 아주 아주 간단하다시피. 문제는 키보드가 표시되면 할당 된 메모리가 절대로 다운되지 않는다는 것입니다. 두 개의 .xib 파일이있는 유일한 차이점을 가지고 다른 프로젝트에서이 시나리오를 테스트했습니다. Standar pushViewController 및 popViewController 호출이 이루어집니다. 인스트루먼트는 메모리 할당에서 600kb의 증가를 보여줍니다 [실제 아이폰 장치에서는 훨씬 더 많습니다].
전체적으로, hehehe. 내 질문 :
- 키보드에 할당 된 메모리를 어떻게 해제합니까?.
당신이 찾고있는 용어는 "메모리 누수"입니다. –