Swift如何在属性属性中实现ARC?
Swift如何在属性属性中实现ARC?例如,如何让我的String变量在Swift中使用copy而不是strong?
如果需要Objective-C的复制行为,可以使用@NSCopying属性.
从Swift Book:
但是,在String属性的特定情况下,没有必要这样做. 字符串是Swift中的值类型.因此,当将现有String分配给新变量时,该变量实际上存储了String的副本,而不是对现有变量的引用.
因此,当您具有要使用复制行为设置的引用类型的属性时,将使用@NSCopying属性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Oracle "ORA-00942: 表或视图不存在 "的
- NoSQL架构实践(一)——以NoSQL为辅
- C语言求解最长公共子字符串问题及相关的算法分析
- ruby-on-rails-4 – 无法使用Paperclip在Rails 4
- cocos2dx android启动错误
- ruby-on-rails – 如何创建Edge rails应用程序?
- 【转贴】一篇依赖倒置,控制反转,依赖注入好文
- ruby-on-rails-3 – 在使用Omniauth(Rails Devis
- [Swift]LeetCode240. 搜索二维矩阵 II | Search
- 如何在现有macOS项目中使用Swift Package Manage