Mike Ash's post on ARC에서이 함수의 사용법을 보았지만 그걸 가지고 놀고 싶었지만 어디에 있는지 찾을 수 없었습니다. 나는 objc/runtime
과 유사한 파일에서 그것을 발견하지 못했다. 런타임 문서는 그것을 언급하지 않고, 나에게 아무것도주지 않았다. 비밀 기능은 무엇입니까? 어디 있니? 가져 오는 방법은 무엇입니까?objc_retainAutoreleasedReturnValue를 가져 오는 방법은 무엇입니까?
0
A
답변
2
objc_retainAutoreleaseReturnValue()
과 ARC runtime support에서 관련 방법은 /usr/lib/libobjc.A.dylib
에 정의되어 있지만, 공공 헤더 파일에 노출되지 않습니다.
당신이 예를
// wraps objc_autorelease(objc_retain(obj)) in a useful way when used with return values
OBJC_EXPORT
id
objc_retainAutoreleaseReturnValue(id obj)
__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0);
를 들어, "런타임/objc-internal.h"의 프로토 타입을 찾을 수 http://www.opensource.apple.com/source/objc4/objc4-551.1/ 를 다운로드하지만 이러한 내부를 호출하는 것이 안전 여부를 몰라 코드에서 런타임 함수. 그들 중 일부는 아주 특별한 일을합니다 (호출자 코드 을 검사하여 객체를 자동 회수 풀에 넣어야하는지 확인하는 등).
관련 문제
- 1. 문자열을 가져 오는 방법은 무엇입니까?
- 2. 데이터를 가져 오는 방법은 무엇입니까?
- 3. 이메일을 가져 오는 방법은 무엇입니까?
- 4. PLActorKit을 가져 오는 방법은 무엇입니까?
- 5. com.android.mms.R을 가져 오는 방법은 무엇입니까?
- 6. 좌표를 가져 오는 방법은 무엇입니까?
- 7. Genie에서 가져 오는 방법은 무엇입니까?
- 8. 콘텐츠를 가져 오는 방법은 무엇입니까?
- 9. 클래스 이름을 'this'로 가져 오는 방법은 무엇입니까? 또한 정의 된 속성을 가져 오는 방법은 무엇입니까?
- 10. 그래프 API에서 패밀리를 가져 오는 방법은 무엇입니까?
- 11. 근처 위치를 가져 오는 방법은 무엇입니까?
- 12. PyQt - .qss 파일을 가져 오는 방법은 무엇입니까?
- 13. 체크 박스에서 값을 가져 오는 방법은 무엇입니까?
- 14. 앞면과 겹치는 SurfaceView를 가져 오는 방법은 무엇입니까?
- 15. Drupal 규칙 설정을 가져 오는 방법은 무엇입니까?
- 16. 버튼에서 backgroundImage의 이름을 가져 오는 방법은 무엇입니까?
- 17. netbeans에서 콘솔에서 데이터를 가져 오는 방법은 무엇입니까?
- 18. 소수점 기호를 가져 오는 방법은 무엇입니까?
- 19. ListView OnItemEditing에서 DataItem을 가져 오는 방법은 무엇입니까?
- 20. 아약스 요청으로 이미지를 가져 오는 방법은 무엇입니까?
- 21. maven을 통해 rt.jar를 가져 오는 방법은 무엇입니까?
- 22. 웹 페이지에서 데이터를 가져 오는 방법은 무엇입니까?
- 23. 타사 템플릿을 Webmatrix로 가져 오는 방법은 무엇입니까?
- 24. app.config에서이 구성 값을 가져 오는 방법은 무엇입니까?
- 25. 자바 클래스를 가져 오는 방법은 무엇입니까?
- 26. UITextField에서 문자열을 가져 오는 방법은 무엇입니까?
- 27. div에 외부 페이지를 가져 오는 방법은 무엇입니까?
- 28. XMLEventAllocator의 인스턴스를 가져 오는 방법은 무엇입니까?
- 29. ListViewItem에서 ListView를 가져 오는 방법은 무엇입니까?
- 30. JSON 객체에서 데이터를 가져 오는 방법은 무엇입니까?
물론 extern 함수를 선언 할 수 있습니다. –