こんにちは私はxcode 4.2メモリ管理システムについて疑問を持っています。私はhereを読んだことがあります。xcode 4ではメモリ割り当てについて心配する必要はなく、チュートリアルもやっていますが、reallaseまたはautoreleaseのallocを参照するたびにエラーが発生します。たとえば、ARCはdeallocやそれ。今からallocallallocと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 BetaとiOS 4.2
- 3. xcode 4.2ショートカットキー
- 4. Xcode 4.2でコンパイルエラー
- 5. xcode 4.2クラッシュ
- 6. Xcode 4.2 - UILabelワードラップ
- 7. Xcode 4.2 SIGABRTエラー
- 8. Xcode 4.2 OpenMP:リンカエラー?
- 9. Xcode 4.2 Xibドロップダウンメニュー
- 10. Xcode 4.2マップビューinitWithDictionary
- 11. Xcodeの4.2ドキュメンテーション、
- 12. XCode 4.2インストールエラー
- 13. [alertsuccess release]; xcode 4.2
- 14. シンボリッククラッシュログxcode 4.2
- 15. Xcode 4.2のローカライゼーション
- 16. xcode 4.2 with ios5.1
- 17. NimbleKit 1.9.8 xCode 4.2
- 18. Xcode 4.3 - Xcode 4.2のアンインストール
- 19. Xcodeプールドレイン? Xcodeの4.2で
- 20. xcode sqlite3 "out of memory"エラー
- 21. XCodeの(4.2 - > 4.3)
- 22. iOS 5、Xcode 4.2、ProtoBuf
- 23. イメージのスクロールページング? xCode 4.2
- 24. Xcode 4.2のThree20サムネイルチュートリアル?
- 25. iOS SDK 4.3(Xcode 4.2)?
- 26. XCodeの4.2 - ドロップダウンが
- 27. XCodeの4.2はプロジェクト
- 28. Xcode 4.2のiOS coreplot
- 29. XCode 4.2プロジェクトのXCode 4.2.1への移行
- 30. IOS 5シミュレータはXcodeの4.2
"そのARC事"を再請求するための+1! –