dealloc

    1

    1답변

    내 .H 파일에이 같은 경우 : @property (nonatomic,retain) IBOutlet UIButton *btnHelp; 나는 그것이하는 .m 파일의 dealloc 함수에서 해제해야을?

    3

    1답변

    모범 사례를 제외하고, UIApplicationDelegate 클래스가 소유하고있는 객체를 만들고 응용 프로그램이 실행되는 전체 시간 동안 유지하면 UIApplicationDelegate의 dealloc 메서드에서 [object release] 문을 추가하는 것이 실제적인 이점입니까? 사용자가 응용 프로그램을 종료 할 때만 호출되며 해당 응용 프로그램에서

    7

    2답변

    나는 그 차이를 알고 있다고 생각하지만 정확하게 설명하는 방법을 모른다. dealloc은 해당 변수가 예약 한 메모리를 완전히 그리고 즉시 제거합니다. 릴리스는 해당 변수의 메모리의 보유 카운터를 -1 감소시킵니다. 1이면 0, 그래서 그 순간에 dealloc과 같은 효과가 있습니다. 맞습니까? 또는 더 나은 짧은 설명이 있습니까?

    12

    2답변

    클래스에 대한 dealloc 메소드에서 할당 해제되는 인스턴스에 대한 ID (또는 다른 고유 식별자)를 어떻게 인쇄합니까? - (void)dealloc { NSLog(@"_deallocing: ??"); [super dealloc]; } 가능합니까? 나는 단지 학습을 돕기 위해 콘솔에서 좀 더 피드백을 얻으려고 노력하고있다. 콘솔에

    3

    2답변

    Objective-C에서 오브젝트를 해제하면 (릴리스 수는 1이라고 가정 함) 릴리스 계수가 0으로 감소되고 dealloc 메소드가 호출됩니다. 그 물체가 바로 그곳에서 파괴 된 후 [super dealloc] 후에 파괴 되었습니까, 아니면 수영장에 추가되어 수영장이 흘렀을 때 파괴 되었습니까? 나는 [super dealloc]이 호출 될 때 dealloc

    1

    2답변

    매뉴얼은 glDeleteTextures(1, &GLtexture); 를 쓰도록 지시했으며 텍스처가 삭제 될 것이라고 주장했습니다. iPhone에는 부족한 메모리가 있으며 이러한 텍스처가 실제로 출시되도록하고 싶습니다. 누수 계측기는이를 감지 할 수 없으며 솔직히 조금 걱정이됩니다. 텍스처가 실제로 사라 졌는지 확인하고 싶습니다. 고맙습니다.

    0

    2답변

    나의 현재 테스트에서 나는 "celestialClass"로부터 상속받은 "PlanetClass"클래스를 가지고있다. 내 질문은 내 "PlanetClass"개체를 릴리스 할 때 두 dealloc 메서드를 통과하여 먼저 Planet 개체를 릴리스 한 다음 Celestial 개체를 릴리스하는 것입니다. 나는 iVar "bodyName"을 릴리스 할 수 있도록 천

    1

    3답변

    objective-c에서 할당이 해제되지 않은 객체에 문제가 있습니다. 나는 이것이 어딘가에서 유지되고 있기 때문에 이것이 확실하다는 것을 알았지 만 어디에서 (0이되어야하는지 retainCount를 체크하는 것은) 1을 반환하는지 모른다. 나는 여러 차례 코드를 작성했지만 그 코드를 유지하지 못하는 것을 보지 못한다. 내가 사용하고있는 프레임 워크의 버그