新しい自動参照カウントでは、これは新しいiPhone開発者がココアのメモリ管理ガイドラインを無視し、不正なコーディングを促進することを奨励すると思いますか?Iphone ARCは悪いコーディングとメモリ管理を促進しますか?
0
A
答えて
3
ある程度は、はい。私は、メモリ管理はすでにあなたが自分の注意を払うように強制しなければならないことの一つだと思います。そのほとんどを自動化することは、日々のプログラミングからそれをあいまいにするので、注意を払う必要がある時を無視しやすくなります。
つまり、現在のシステム(非ARC)は、かなり問題を起こしやすいという。参照カウントに注意を払っても、時折、追跡するのが難しいリークであなた自身を見つけることができます。一日の終わりに、私はARCが最高のものだと思っています。 (メモリ管理に関連する問題の数をここで見てください)しかし、ARCがどのようなケースを処理せず、過度にそれに依存しないようにしなければならないかを認識しなければなりません。
1
我々が原因NDAの詳細について話すことはできません
けど...
私は少なくとも、メモリ管理を理解する人々の観点から、これは助けたり傷つけるとは思いません。彼らは命名規則に従わなければなりませんし、なぜメソッドを "作成"してコンパイル警告を出し始めるのか理解していますが、オートリリースプールを理解して使用するようになります。彼らはこの理解に遅くなるかもしれませんが、最終的にそれを見つけるでしょう。
私はそれがやると思うことは、プログラムのメモリ使用量の多くをそれがはるかに正しいものにすることです。コンパイラが行うことができる最適化のため、ランタイムの速度が向上します。これは、多くの入力と誤操作を排除します。
メモリがほとんど管理されているシステムと同様に、リークが発生します。ああ、漏れがある(ObjCのメモリ管理天気を人々が理解している理由の大きな部分)...しかし、クラッシュが少なくなり、最終的にはシステム全体で最も重要なプレーヤー - 日々のアプリケーションを実行している人。
関連する問題
- 1. iOS5 SDK - ARCとメモリ管理
- 2. ARCはCGPDFタイプのメモリを管理していますか?
- 3. 異なるメモリ管理ARC/no ARC
- 4. Delphi ARCコンパイラのメモリ管理
- 5. ブロックとARCによるメモリ管理、リーク?
- 6. iPhone:メモリ管理
- 7. iPhoneメモリ管理
- 8. iPhoneのメモリ管理
- 9. iPhoneのメモリ管理
- 10. iPhoneのメモリ管理
- 11. iPhoneメモリ管理didReceiveMemoryWarning
- 12. メモリ管理CTRunDelegateRef iPhone
- 13. iPhoneのメモリ管理
- 14. ModalViewControllerのiOS - ARC /メモリ管理の問題
- 15. 新しいARCメモリ管理でUIViewControllerが解放されない
- 16. Objective-C/iPhoneのメモリ管理
- 17. (iphone)uiimage、view、subviewsメモリ管理
- 18. iphone UITabBarControllerのメモリ管理
- 19. iphoneメモリ管理の問題
- 20. iPhoneのデザインパターンとメモリ管理の問題
- 21. iOS上のARCを使用したメモリ管理
- 22. (iphone)UIImageメモリ管理の問題
- 23. iPhoneでの変数のメモリ管理
- 24. iphoneのメモリ管理、現実のシナリオ?
- 25. マネージドビットマップとメモリ管理
- 26. CreateFileとメモリ管理
- 27. iOSとメモリ管理
- 28. Uialertviewとメモリ管理
- 29. メモリ管理とプロセス
- 30. ブロックとメモリ管理
ARCの有用な詳細の多くはApple NDAに依拠しており、現時点では完全に議論するのは難しいでしょう。 – andynormancx