摘要: //swift3.0在语法上有很大的改变,以简单的增删改查为例,如下: //User类如下: import Foundation import CoreData extension User { @nonobjc public class func fetchRequest() -> NSFetch 阅读全文
posted @ 2016-10-09 18:26 brave-sailor 阅读(2027) 评论(0) 推荐(0)
摘要: swift3.0 有很大变化,其中之一就是NSNotification使用跟原来不一样,以前NSNotification name是String;3.0中定义了一个类型NSNotification.name; 使用时最好定义一个NSNotification.name 常量方便使用; 直接上代码: [objc] view plain copy 在CODE上查看代码片派生到我的代码片 ... 阅读全文
posted @ 2016-10-09 15:33 brave-sailor 阅读(3352) 评论(0) 推荐(0)
摘要: 前言 : Swift3.0的Swift的第3个主要版本,目标是安全,快速和有表现力,也是第一个有开源社区参与开发的Swift版本。由于语法和API改动比较多,Xcode 8.0 Beta提供了migrate迁移工具。这样自有的代码升级Swift3.0就比较方便了,但是,关键是要等第三方开源库升级到S 阅读全文
posted @ 2016-10-09 14:55 brave-sailor 阅读(3768) 评论(1) 推荐(0)
摘要: 写在前面 收到一些小伙伴的来信,觉得可能下边没有表达清楚,先把大家关心的要点在此进行总结,有兴趣的可以看看下边的研究过程,没兴趣的直接看这段即可。 Xcode8支持Swift2.3和Swift3.0两种语编译,但是在整个工程中只能使用一种语法。 如果想用Swift2.3版本开发,当弹出是否迁移到Sw 阅读全文
posted @ 2016-10-09 14:15 brave-sailor 阅读(722) 评论(0) 推荐(0)
摘要: 写在前面 首先和大家分享一下学习新语法的技巧:用Xcode8打开自己的Swift2.3的项目,选择Edit->Convert->To Current Swift Syntax… 让Xcode帮我们把Swift2.3的代码转换为Swift3.0。 手动调出Xcode自动转换Swift2.3 到 Swi 阅读全文
posted @ 2016-10-09 14:14 brave-sailor 阅读(1851) 评论(0) 推荐(0)
摘要: import Foundation /// final的含义保持不变 public final class FinalClass { } // 这个类在ModuleA的范围外是不能被继承的,只能被访问 public class PublicClass { public func testPublic 阅读全文
posted @ 2016-10-09 14:13 brave-sailor 阅读(931) 评论(0) 推荐(0)
摘要: Swift3.0将会给我们带来哪些改变: ABI是什么呢?API大家都知道是应用程序接口 API只是提供函数签名 而ABI是系统和语言层面的 如果ABI稳定 意味着以后Swift版本更新升级 我们不需要再修改老版本 Swift 语言编译的库了如果你曾经从Swift 1.x 升级到 Swift 2.x 阅读全文
posted @ 2016-10-09 14:13 brave-sailor 阅读(428) 评论(0) 推荐(0)