4
는 another Stack Overflow postdrain
메시지에 따르면, 애플 전용 전화입니까? Objective-C 애플리케이션을 리눅스로 포팅하려고합니다. (현재 우분투입니다.) 내가 시작하기 전에 포기해야 하나? drain
애플의 문서에서그누 스텝 NSAutoreleasePool 호환성
는 another Stack Overflow postdrain
메시지에 따르면, 애플 전용 전화입니까? Objective-C 애플리케이션을 리눅스로 포팅하려고합니다. (현재 우분투입니다.) 내가 시작하기 전에 포기해야 하나? drain
애플의 문서에서그누 스텝 NSAutoreleasePool 호환성
(난 이미 NSURLConnection
작업을 얻으려고 노력하는 데 문제가있어) :
가 [...]이 방법이 릴리스와 동일하게 동작합니다. [...]
따라서 자동 풀 풀링은 필연적으로 할당 해제를 의미합니다. 제 생각에는 애플은 혼란을 가져 오기 때문에 drain
을 비추어 야합니다.
그러나 :
특별 고려 사항 : 당신이 수집가가 있는 힌트를주고 를하지 않을 않는 있도록 가비지 수집 환경에서
,release
는 어떤 조합입니다 가비지 수집 환경 용으로 컴파일 될 수있는 코드 에서drain
을 사용하는 것이 중요합니다.
감사합니다. 사과가 아닌 라이브러리를 이해하기 위해 Apple 문서를 읽지 못했습니다 ( – Jacob
-drain은 결코 가비지 컬렉터를 지원하기 때문에 더 이상 사용되지 않을 것입니다.) 이는 반드시 코드에서 성능 향상에 큰 도움이됩니다. 특정 플러그인 및 시스템 프레임 워크와 같이 GC와 non-GC를 모두 실행하십시오. – bbum