iOS开发:内存管理与Xcode项目入门
在iOS开发中,内存管理和使用Xcode进行项目开发是两个关键的方面。下面我们将深入探讨这两部分内容。
内存管理
在内存管理方面,协议和值类型的访问规则是重要的知识点。
协议与弱引用
在代码中,我们可以看到协议的声明和弱引用的使用。例如:
class SecondViewController : UIViewController {
weak var delegate : SecondViewControllerDelegate?
// ...
}
protocol SecondViewControllerDelegate : class {
func accept(data:Any!)
}
这里, SecondViewControllerDelegate 被声明为类协议,这使得 SecondViewController 中的 delegate 可以使用弱引用。在Objective - C中声明的协议会隐式标记为 @objc 且为类协议,比如 WKScriptMessageHandler 协议,因此下面的声明是合法的:
weak var delegate : WKScriptMessageHandler?
只有
超级会员免费看
订阅专栏 解锁全文
1125

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



