您好我對xcode 4.2內存管理系統有所懷疑。我已經閱讀here在xcode 4中,你不需要擔心內存分配問題,而且我正在做一個教程,但是每次我提到realease或autorelease的alloc時都會收到錯誤,比如ARC禁止dealloc的顯式消息或類似的東西那。我應該從現在開始忽略所有對alloc dealloc和release的引用嗎?或者更好地關閉ARC的東西呢?因爲我是新來的xcode 4.2內存分配/ dealloc
0
A
回答
4
刪除所有發佈和autorelease函數調用。您在選擇ARC時不需要調用autorelease或release。 iOS會爲你處理它
5
讓「ARC事物」離開是你可以做的最好的事情,以幫助你避免無數小時調試這些討厭的內存泄漏和搖晃的指針引用。而不是關閉它,閱讀更多關於它的信息,以深入瞭解該功能。 CLANG人做了一個好工作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 4.2和dealloc過時
- 2. 你如何在xcode 4.2中釋放內存?
- 3. NSMutableArray和內存dealloc
- 4. 內存分析:Xcode中
- 5. 分配內存
- 6. 內存管理。 dealloc的。 iOS
- 7. 內存分配
- 8. 內存分配
- 9. 內存分配
- 10. 內存分配
- 11. 內存分配
- 12. 內存分配
- 13. 內存分配
- 14. 內存分配
- 15. 內存分配
- 16. 內存分配
- 17. 內存分配
- 18. 內存分配
- 19. Xcode 3.2.6到Xcode 4.2
- 20. 在Xcode 4.2中使用配置文件選項查找動態內存泄漏
- 21. Xcode 4.2 Beta和iOS 4.2
- 22. 內存管理分配不直接分配
- 23. xcode 4.2:其中是「爲企業分配」按鈕?
- 24. Xcode 4.2與故事板 - 文本字段未分配
- 25. 內存分配Java
- 26. CRT內存分配
- 27. malloc內存分配
- 28. CComBSTR內存分配
- 29. 內存分配iphone
- 30. 內存分配C++
要求「那個ARC事物」的+1! – 2012-01-03 11:37:16