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,在使用ARC時替換保留
- 5. 在目標C中保留計數C返回-1
- 6. C#關鍵字何時未被保留?
- 7. 保留標籤
- 8. 目標C:NSMutableArray中不保留對象
- 9. NSMenuItem -setTarget:它保留目標嗎?
- 10. 保留週期與目標選擇器
- 11. 未保留UITapGesture目標(使用ARC)
- 12. CADisplayLink在的iOS 6.0不保留目標
- 13. 關於保留和複製的問題目標c
- 14. 代表和對象保留目標-c(iOS)
- 15. 目標c塊會保留UI autorelease問題嗎?
- 16. 目標C保留更改由塊製成的產權
- 17. 關於視圖控制器的數據保留目標-c
- 18. 在C++中保留標點符號
- 19. Typescript在建立時保留子目錄
- 20. 同時保留目錄結構
- 21. 保留目標頁面留在jQuery Thickbox後回
- 22. XPATH保留標籤
- 23. 如何保留標記標籤?
- 24. C++對象保留?
- 25. 保留與objective-c
- 26. 更新tabview時保留當前標籤
- 27. 目標C延時
- 28. 如何在AutoMapper 6中的源值爲空時保留目標值?
- 29. Bigquery - 如何保留目標表中的分區
- 30. 如何:移動保留目標的符號鏈接