Swift 开发与 Xcode 项目入门指南
在 Swift 开发中,内存管理和使用 Xcode 进行项目开发是非常重要的部分。下面将详细介绍相关知识和操作。
内存管理相关知识
在 Swift 开发里,协议和值类型的内存管理都有其特点。
协议与弱引用
在 Swift 里,协议可以和弱引用配合使用。例如下面的代码:
class SecondViewController : UIViewController {
weak var delegate : SecondViewControllerDelegate?
// ...
}
protocol SecondViewControllerDelegate : class {
func accept(data:Any!)
}
SecondViewController 类有一个弱引用的委托属性 delegate ,其类型为 SecondViewControllerDelegate 。这里 SecondViewControllerDelegate 被声明为类协议,所以使用弱引用是合法的。
在 Objective - C 中声明的协议会隐式标记为 @objc ,并且是类协议。像下面的代码也是合法的:
weak var delegate
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



