내가 읽고있는 책에서 NSAutoreleasePool
이 유출되는 것에 대해 이야기합니다. 이것은 이미 존재하는 것을 배수시키지 않고 국부적으로 NSAutoreleasePool
을 생성하고 배출하는 것을 의미합니까? 즉, NSAutoreleasePool
을 두 번 또는 여러 번 배출 할 수 있습니까?NSAutoreleasePool을 두 번 또는 여러 번 배수 할 수 있습니까?
0
A
답변
2
아니요, 자동 복구 풀을 두 번 이상 배출 할 수 없습니다.
는 로컬 NSAutoreleasePool을 만드는 것을 의미하고 그것을 배수 않는
예. 새 풀을 만들고 배수 시키거나 @autoreleasepool
을 사용하십시오.
NSAutoreleasePool을 두 번 또는 여러 번 배출 할 수 없습니까?
수정. The documentation for drain
상태 :
참조 계산 된 환경에서이 메서드는 release와 동일하게 동작합니다. autorelease 풀을 유지할 수 없으므로 (retain 참조), 따라서 수신기의 할당이 해제됩니다. 오토 릴리즈 풀이
drain
에 대한 첫 번째 호출 후 해제됩니다 이후
, 그것은 나중에 그것을 어떤 메소드를 호출 결코 유효 drain
이 포함되어 있습니다.
관련 문제
- 1. 어떻게 여러 번 검색 할 수 있습니까?
- 2. 여러 번 동시에 POST 할 수 있습니까?
- 3. JNI_CreateJavaVM을 여러 번 호출 할 수 있습니까?
- 4. terminate_handler를 두 번 입력 할 수 있습니까?
- 5. ViewDidLoad를 여러 번 호출 할 수 있습니까?
- 6. 세마포어를 여러 번 초기화 할 수 있습니까?
- 7. 익명 함수를 두 번 실행할 수 있습니까?
- 8. Sitemesh에서 두 번 이상 꾸밀 수 있습니까?
- 9. HTML 페이지에서 동일한 이미지가 여러 번 참조되는 경우 이미지 데이터가 한 번 또는 여러 번 전송됩니까?
- 10. 파이썬 모듈을 두 번 가져올 수 있습니까?
- 11. 두 번
- 12. UINavigationController를 두 번 튀길 수 있습니까?
- 13. 두 번
- 14. 옵서버를 NSNotificationCenter에서 한 번 또는 여러 번 제거해야합니까?
- 15. 두 번
- 16. 스레드를 여러 번 실행할 수 있습니까?
- 17. 직렬 포트를 여러 번 열 수 있습니까?
- 18. 두 번
- 19. GMutex를 두 번 잠글 수 있습니까?
- 20. __doPostBack을 두 번 실행할 수 있습니까?
- 21. 두 번
- 22. MySQL에서 행을 두 번 그룹화 할 수 있습니까?
- 23. printf를 두 번 호출하는 것보다 BASH에서 사용자 입력을 두 번 이스케이프 (또는 두 번 이스케이프)하는 더 좋은 방법이 있습니까?
- 24. 동일한 NSZone을 두 번 사용할 수 있습니까?
- 25. Active_Record에서 "belongs_to"를 두 번 이상 정의 할 수 있습니까?
- 26. 여러 번
- 27. 두 번
- 28. twitter에서 동일한 메시지를 여러 번 게시 할 수 있습니까?
- 29. ExecuteReader()를 두 번 사용할 수 있습니까?
- 30. 여러 번
시도했을 때 어떤 일이 발생 했습니까? [문서] (http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/)을 읽을 때 그 밖의 무엇을 알게 되었습니까? –