随笔分类 - Swift
摘要:OC中对象销毁时会调用 dealloc 方法,此方法在实际开发中主要作用就是判断有无循环引用造成内存泄露。Swift中 deinit 可以实现 “dealloc” 的功能deinit { println("没有循环引用") }
阅读全文
摘要:在swift中使用 lazy 描述符号可以实现属性的懒加载class Person { var name: String = "zhangsan" // 懒加载title lazy var title:String = "boss" // 如果要做复杂的操作,...
阅读全文
摘要:Swift 的String类型与 Foundation NSString类进行了无缝桥接。在日常开发中,绝大多数应该用 StringString 与 NSString 还有以下区别String类型是值类型(不再是对象类型),字符串在进行常量、变量赋值操作或在函数/方法中传递时,会进行...
阅读全文
摘要:Swift实现对象归档时有几个注意点要继承 NSCoding,实现两个方法extension 是一个分类,分类不允许有存储能力,所以协议方法不能写在分类中协议中的init(coder decoder: NSCoder)函数会覆盖原始的构造函数,所以类中至少还要有另一个init方法如果...
阅读全文
摘要:如果要打印对象信息,在OC 中用到 description方法,在 swift 中需要遵守协议 DebugPrintableextension : DebugPrintable { override var debugDescription: String { r...
阅读全文
摘要:单例概念内存中有一个唯一的实例提供唯一的全局访问入口 SingleInstance.sharedInstance在Swift中用let定义常量,并且是线程安全的import UIKitclass SingleInstance{ static let sharedInstance...
阅读全文
摘要:SWift调用OC新建swift文件 此时系统自动生成 -Bridging-Header.h 文件 并且 TARGETS-> Build Settings->Objective-C Bridging Header(搜索bridg) 选项中会自动填入以上头文件的路径在 -Bridgin...
阅读全文

浙公网安备 33010602011771号