Q
何時保留目標C?
0
A
回答
1
這個問題已經被問過很多次。看看this article總結所有可能的情況。
基本上,如果您正在控制它,則保留該對象。假設你使用NSString
的stringWithFormat
得到了一個字符串。根據上面的文章,這種類型的方法將返回autorelease
結果。如果你想長時間使用這個結果,比如接受的時間長度,那麼你會想要retain
它表示你將會控制這個結果。否則,它會自己release
(提示:autorelease)認爲沒有人不再需要它。
如果您閱讀了文章,您會看到在什麼情況下該做什麼(它非常具體和簡潔)。知道了這一點後,你就可以根據是否需要比預期時間更長的物體來做出決定。
如果您使用屬性,retain
屬性,那麼這將自動照顧你。使用上面的示例:
my.property = [NSString stringWithFormat:@"%f", 0.2f];
結果將自動保留,因爲您正在使用該屬性。
5
1
純英文,不是代碼?試試這個:Objective-C retain counts clarification
相關問題
- 1. 目標C:保留VS ALLOC
- 2. 目標C:保留VS頁頭 - 再訪
- 3. 有關subview保留superview在目標C
- 4. 在目標C中保留計數C返回-1
- 5. C#關鍵字何時未被保留?
- 6. 保留標籤
- 7. 目標C:NSMutableArray中不保留對象
- 8. NSMenuItem -setTarget:它保留目標嗎?
- 9. 未保留UITapGesture目標(使用ARC)
- 10. 同時保留目錄結構
- 11. 保留目標頁面留在jQuery Thickbox後回
- 12. 如何保留標記標籤?
- 13. 保留與objective-c
- 14. 目標C延時
- 15. 如何在AutoMapper 6中的源值爲空時保留目標值?
- 16. 目標c:如何只刪除一個目錄下的所有文件,但保留目錄本身
- 17. Objective-C:如何保留輸入並在UItextFields滾動時標記名稱?
- 18. FileSystemWatcher保留父目錄
- 19. 在ArrayList中保留項目
- 20. 如何保留選定的項目?
- 21. 在保留換行符和段落結構的同時保留標記
- 22. Windows保留拖放光標
- 23. Firebase Analytics:保留標準
- 24. 如何拆分git存儲庫,同時保留子目錄?
- 25. 編譯CoffeeScript時如何保留目錄結構?
- 26. Flexbox,就如何有一個項目,同時保留高度
- 27. 保留對象在objective-c
- 28. Objective-C的保留澄清
- 29. C#Typedef保留屬性
- 30. 保留類名的Visual C++