안녕하세요, xcode 4.2 메모리 관리 시스템에 대한 의문점이 있습니다. 난 here xcode 4에서 당신은 메모리 할당에 대해 걱정할 필요가 없으며 튜토리얼을하고 있지만 realease 또는 autorelease의 할당을 참조 할 때마다 오류를 얻는다. ARC와 같이 dealloc 또는 이와 유사한 것들을 명시 적으로 금지한다. 그. 지금부터 alloc dealloc과 release에 대한 모든 언급을 무시해도 될까요? 아니면 ARC를 끄는 것이 더 좋습니까 ?? 당신의 충고를 위해 사전에 조언을 구하십시오.xcode 4.2 memory alloc/dealloc
0
A
답변
4
모든 릴리스 및 자동 복구 기능 호출을 제거하십시오. ARC를 선택할 때 autorelease를 호출하거나 해제 할 필요가 없습니다. iOS가 당신을 위해 그것을 처리 할 것입니다.
5
"그 ARC 건"을 놔두는 것은 귀찮은 메모리 누수를 디버깅하고 포인터 참조가 매달리는 수많은 시간을 피할 수 있도록 도와주는 가장 좋은 방법입니다. 이 기능을 끄는 대신 기능에 대한 자세한 내용을 읽어보십시오. CLang 사람들은 OK 직업 인 explaining it in their documentation을 사용했지만이 훌륭한 새로운 기능에 대해 자세히 설명한 otherplaces도 있습니다.
3
ARC를 켭니다. 그런 다음 가서 ARC가 무엇인지 읽어보십시오 (이것은 도움이 될 수 있습니다 - http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.html). 그런 다음 코드를 ARC-ify로 변환하는 방법을 이해하고 변환하는 것과 동시에 자습서를 따라 할 수 있습니다. 간단히 말해서 ARC를 사용할 때 retain
, release
또는 autorelease
을 명시 적으로 호출하지 않아도됩니다.
관련 문제
- 1. Xcode 3.2.6 to Xcode 4.2
- 2. Xcode 4.2 베타 및 iOS 4.2
- 3. XCODE 4.2 template 작성자 :
- 4. NimbleKit 1.9.8 xCode 4.2
- 5. Xcode 4.2 UITableViewCell 배경
- 6. xcode 4.2 단축키
- 7. SIGABRT xcode 4.2 오류
- 8. xcode 4.2 디버깅 완료
- 9. Xcode 4.2 MultiView App
- 10. 가능한 xcode 4.2 버그
- 11. xcode 4.2 with ios5.1
- 12. xcode 4.2 사운드 보드?
- 13. Xcode 4.2 시작하기
- 14. viewdidload 문제 xcode 4.2
- 15. xcode 4.2 크래시
- 16. xcode 4.2 BTStack
- 17. [alertsuccess release]; xcode 4.2
- 18. Xcode 4.2 SIGABRT 오류
- 19. Xcode 4.2 현지화
- 20. iPhone Provisioning Xcode 4.2
- 21. XCode - XCode 4.2 beta ARC가 컴파일되지 않습니다.
- 22. XCode 4.2 프로젝트가 XCode 4.2.1로 마이그레이션
- 23. Xcode 4.2 제거 Xcode 4.3이 충돌 함
- 24. Xcode 4.2 설치시 오류가 발생합니다.
- 25. Xcode 4.2 무선으로 연결된 장치
- 26. Xcode 4.2 인터넷 연결 감지
- 27. 스냅 샷 차이점 XCode 4.2
- 28. IOS 5의 ABRecordSetValue Xcode 4.2
- 29. 코드 기호 오류 XCode 4.2
- 30. xcode 4.2 soundboard thread 1
"그 ARC 것"을 다시 요구합니다. –