是否有任何記憶歸零的Objective-C的承諾代表了我當我第一次分配一個類的實例?我看到很多Objective-C代碼,默認情況下它們的銷售點是nil
。如果我也這樣做,我是以虛假的假借爲基礎來做這種行爲的?Objective-C類實例在alloc處歸零?
4
A
回答
8
NSAllocateObject
返回的存儲器足夠大以包括在類的所有實例變量的塊;其isa
指針被設置爲分類,並且塊的其餘部分被填爲0 +[NSObject alloc]
呼叫+[NSObject allocWithZone:]
然後調用NSAllocateObject
內部。
8
是的,所有alloced對象被清零。見NSObject alloc documentation。這是由語言保證的,所以這樣做是完全安全的,事實上,將成員設置爲0將是多餘的。
相關問題
- 1. iphone objectiveC alloc/release問題
- 2. 實例方法alloc找不到
- 3. alloc/init和實例變量的設置
- 4. SFSafariViewController alloc initwithurl返回零
- 5. Unity3D iOS插件使用ObjectiveC源來實例化類
- 6. 遞歸實例
- 7. Java類實例遞歸調用
- 8. 在VB.Net中手動處理類實例
- 9. 如何在Flex中處理類實例?
- 10. 在子類的實例處理
- 11. AVAudioPlayer爲零後,我的Alloc初始化
- 12. Can [[UILocalNotification alloc] init]是否爲零?
- 13. 遞歸和類實例遞歸的區別是什麼
- 14. 正確處理[[NSURLConnection alloc] initWithRequest:...]
- 15. 測試用例在[[MyObject alloc] init]失敗
- 16. 相互遞歸的實例?
- 17. 遞歸實例定義
- 18. 在PHP中遞歸函數中實例化一個類
- 19. 實例化遞歸地定義複合一般類在Java
- 20. 如何在Junit中清除歸類後的實例?
- 21. 如何在Java中實例化一個通用的遞歸類
- 22. 處理isString實例的類型註釋
- 23. 與Singleton類的實例處理
- 24. 圖中的SSRS零歸零
- 25. 如何在Delphi中實現alloc()?
- 26. 「alloc」方法是否產生一個實例?
- 27. 自我的使用與ALLOC一個實例,並釋放
- 28. IOS 5的消息發送到釋放實例上alloc命令
- 29. myqli_num_rows不歸零
- 30. 的ObjectiveC,創建類的