0
A
回答
2
還有可複製目標c中的對象,它確認了NSCopying
和NSSecureCoding
協議。所有不符合這些協議的對象都不可複製。希望,這清除了事情。
P.S .: NSMutableCopying
協議也用於複製對象的可變版本。
0
根據他們在面試問題中的含義,有些對象接受複製方法,但不返回副本,但返回的引用計數增加了相同的對象。例如不可變的字符串,數組,NSNumber等等。
+0
確實如此,我知道你的意思是這些對象不能被實際複製,但是'-copy'返回不可變對象的原始對象是一個實現細節。就呼叫者而言,該對象已被複制。但是由於OP專門討論了'copy'屬性,所以如果你發送一個'-copy'消息,那麼一些對象會拋出一個異常就顯得尤爲重要。 – Caleb
相關問題
- 1. 目標C - 不能在子類中
- 2. 什麼是C中的複合類型?
- 3. 爲什麼我不能在目標c中切換枚舉
- 4. 類型目標C
- 5. 爲什麼我不能在C#項目中使用VB.NET類庫?
- 6. Xcode4,iOS:複製目標,爲什麼我不能更改標識符?
- 7. 泛型類中的變量不能用目標c表示
- 8. printf類型id值在目標c中
- 9. 什麼@目標C
- 10. 爲什麼結構標籤不是C中的類型名稱?
- 11. 爲什麼C#不能推斷類成員的類型?
- 12. @ []在目標c中代表什麼?
- 13. extern在目標C中做了什麼?
- 14. 不兼容的目標C類型
- 15. 目標C - 不能在iPhone
- 16. 什麼是「int?」在C#類型中
- 17. 什麼是我在Visual Studio 2008中的C++項目類型
- 18. 在c#中的類型推斷的目的是什麼
- 19. 什麼類型的類不能在.NET中繼承?
- 20. 什麼是複雜類型?
- 21. 爲什麼shutil.copytree不能將源文件複製到目標文件?
- 22. 目標C - 複製NSArray不會真的複製對象嗎?
- 23. 目標c中「C#屬性」的等價控制是什麼?
- 24. 在C#中,標記靜態類的目的是什麼?
- 25. 爲什麼我不能複製我的visual studio項目
- 26. 爲什麼我不能在類型類實例中提供一個類型?
- 27. 在Swift中不能正常工作的目標C類型def enum的比較
- 28. 爲什麼值類型不能爲空
- 29. 爲什麼不能訪問該類型?
- 30. 爲什麼不能注入泛型類?
謝謝。在那種情況下,我會閱讀關於NSCopying) – Arthur
你是賴特我理解他的問題是錯誤的。 –
是的,不要忘記接受答案,如果它解決了你的問題,歡呼! –