문제

인터넷에서 얻을 수있는 NSXMLPARSER를 변호 가능한 데이터로 시작합니다. 파서가 거래에 출시되는지 아니면 구문 분석 후에 공개 해야하는지 궁금합니다.

감사

도움이 되었습니까?

해결책

Cocoa는 메모리 관리에 대한 "내 문제가 아닙니다"은유를 사용합니다.

다른 물건에 무언가를 전달하면, 그것을 유지해야 할 대상이 있습니다.

무언가가 당신의 물건 중 하나에 전달되면, 당신은 그것을 유지해야하거나 사라질 수 있습니다.

일반적으로 다음과 같은 객체를 전달합니다.

    [otherObject doSomethingWith:[myThing autorelease]];

또는

    [otherObject doSomethingWith:myThing];
    [myThing release];

코코아 프레임 워크는이 원칙에 따라 작동하며 동일한 방식으로 수업을 설계해야합니다.

다른 팁

보유하고 더 이상 사용하지 않으면 해제하십시오. NSXMLPARSER는 데이터 자체를 유지하고 완료되면 해제 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top