在啓用複製的類中實現NSCopying的這種方法時,區域參數使用了什麼? 如果我設置一個新的對象,我不需要用allocWithZone到ALLOC它作爲頁頭是剛好夠...我很困惑...iPhone:(id)copyWithZone:(NSZone *)zone:什麼是「zone」?
15
A
回答
24
這是我們過去的遺留物,我們有多個「區域」進行分配。現在,所有應用程序只有一個區域進行所有分配,但NSZone
類仍然存在,並且編寫了太多的代碼以取決於+allocWithZone:
是做出改變的基本分配方法。
總之,您可以忽略整個NSZone
結構,而關注+allocWithZone:
的唯一理由是您需要覆蓋它。與-copyWithZone:
類似,您可以忽略該區域。如果你願意,你可以打電話+allocWithZone:
通過同一個區域,但它不會有任何區別。
1
相關問題
- 1. copyWithZone中的「zone」是什麼意思?
- 2. malloc in mmapped zone
- 3. Google Web Designer Red Zone
- 4. Angular2-Meteor zone()方法
- 5. IE Securty Zone問題
- 6. RFC 4035 dnssec zone apex term
- 7. PVC模板和failure-domain.beta.kubernetes.io/zone
- 8. HowTo? CURRENT_TIMESTAMP AT TIME ZONE 'UTC'
- 9. iPhone - copyWithZone泄漏
- 10. 爲什麼「gcloud dns records --zone =」imaginout「edit」在OSX上失敗?
- 11. PostgreSQL的:SET TIME ZONE格式化
- 12. 平均TIMESTAMP(6)與TIME ZONE次
- 13. JavaLite,獲取TIMESTAMP(6)WITH TIME ZONE
- 14. 如何使用zigbee IAS Zone設備
- 15. 要將哪些Java數據類型映射到TIMESTAMP WITH TIME ZONE或TIMESTAMP WITH LOCAL TIME ZONE?
- 16. 是否有MySQL等同於Oracle的TIMESTAMP WITH TIME ZONE?
- 17. NSmanagedObject copyWithZone問題
- 18. 什麼是NSZone?使用initWithZone有什麼好處:?
- 19. iphone copyWithZone內存泄漏 - 需要幫助
- 20. Oracle - 將日/月添加到TIMESTAMP WITH TIME ZONE字段
- 21. EF Weight-Zone-Price的數據庫結構推薦
- 22. PostgreSQL:42883運算符不存在:timestamp without time zone = text
- 23. 設置類型TIMESTAMPWITH TIME ZONE到JDBC可調用語句
- 24. 無法在PostgreSQL中創建類型爲「TIMESTAMP WITHOUT TIME ZONE」的列
- 25. Raspberry Pi上的Trust Zone出乎意料的行爲?
- 26. 如何在編輯器部分更新Zone和ZoneIndex
- 27. 如何用Ruby Sequel製作TIMESTAMP WITH TIME ZONE專欄?
- 28. 從HSQLDB中TIMESTAMP WITH TIME ZONE值中減去UTC偏移量
- 29. 如何將名爲Zone的列添加到OleDb?
- 30. jOOQ:錯誤分析的Oracle TIMESTAMP WITH TIME ZONE
至少在我看來,文檔並沒有以任何有用的方式解釋它是什麼:「從新分配的新內存區域」最多是模糊的。 – 2011-01-08 01:55:22