Swift3:

DispatchQueue.main.async(execute: {

            })

Swift2:
dispatch_async(dispatch_get_main_queue(), {

            })

TimeInterval–swift3
NSTimeInterval–swift2

fileprivate-swift3
private-swift2

Data-swift3
NSData-swift2

URL-swift3
NSURL-swift2

UserDefaults-swift3
NSUserDefaults-swift2

URLSessionDataTask-swift3
NSURLSessionDataTask-swift2

HTTPURLResponse-swift3
NSHTTPURLResponse-swift2

JSONSerialization-swift3
NSJSONSerialization-swift2

ComparisonResult-swift3
NSComparisonResult-swift2

ViewController.present-swift3
ViewController.presentViewController-swift2

[UIApplicationLaunchOptionsKey: Any]-swift3
[NSObject : AnyObject]-swift2

UIScreen.main.bounds-swift3
UIScreen.mainScreen().bounds-swift2

override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?)–swift3
override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer)—swift2

func application(_ application: UIApplication, didRegister notificationSettings: UIUserNotificationSettings)-swift3
func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings) -swift2

[AnyHashable: Any]-swift3
[NSObject : AnyObject]-swift2

func getUserInfo(withUserId userId: String!, completion: ((RCUserInfo?) -> Void)!) -swift3
func getUserInfoWithUserId(userId: String!, completion: ((RCUserInfo!) -> Void)!)-swift2

UIApplication.shared.delegate -swift3
UIApplication.sharedApplication().delegate-swift2

NSArray? .object(at: 1)-swift3
NSArray .objectAtIndex(1)-swift2

Any -swift3
AnyObject-swift2

FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]-swift3
NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]-swift2

UITableViewCellAccessoryType.none-swift3
UITableViewCellAccessoryType.None-swift2

func numberOfSections(in tableView: UITableView) -> Int –swift3
func numberOfSectionsInTableView(tableView: UITableView) -> Int —swift2

DateFormatter-swift3
NSDateFormatter-swift2

UIBarButtonItemStyle.plain –swift3
UIBarButtonItemStyle.Plain -swift2

IndexPath-swift3
NSIndexPath -swift2

tableView.dequeueReusableCell(withIdentifier: cellIdentifier)-swift3
tableView.dequeueReusableCellWithIdentifier(cellIdentifier)–swift2

tableView.numberOfRows(inSection: 0) -swift3
tableView.numberOfRowsInSection(0)-swift2

override var canBecomeFirstResponder : Bool {
return true
}-swift3
override func canBecomeFirstResponder() -> Bool {
return true
}–swift2

var hasText : Bool {
return nextTag > 1 ? true : false
}-swift3
func hasText() -> Bool {
return nextTag > 1 ? true : false
}-swift2

guard let value = element.value as? Int8, value != 0 else { return identifier }–swift3
guard let value = element.value as? Int8 where value != 0 else { return identifier }-swift2

func functionName(_ user: String)–swift3
func functionName(user: String)–swift2

tableView.register( –swift3
tableView.registerClass( –swift2

one function of string
replacingOccurrences–swift3
stringByReplacingOccurrencesOfString -swift2

swift 3, swift2相关推荐

  1. Swift2.0语言教程之类的嵌套与可选链接

    Swift2.0语言教程之类的嵌套与可选链接 Swift2.0语言类的嵌套 在一个类中可以嵌套一个或者多个类.它们的嵌套形式也是不同的,大致分为了两种:直接嵌套和多次嵌套.下面依次讲解这两种方式. S ...

  2. Linux平台swift语言开发学习环境搭建

    摘要  介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍Swift编译器swiftc的使用: 1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌 ...

  3. swift 在linux系统,Linux下搭建Swift语言开发学习环境

    介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍swift编译器swiftc的使用: 1.序言 周三12月4日凌晨1点多看到苹果正式开源了Swift,国 ...

  4. linux swift开发环境,Linux平台swift语言开发学习环境搭建

    摘要 介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍Swift编译器swiftc的使用: 1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌晨 ...

  5. swift linux编译器,Linux平台Swift语言开发学习环境搭建

    ####1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌晨1点多看到苹果正式开源了Swift,国外各大媒体资讯动作超级快.我也兴奋的起来看了一遍关于Swift开源的最新消息.众所周知,苹果平 ...

  6. Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化

    var string = "Hello-Swift" //获取某个下标后一个下标对应的字符 char="e" //swift2.2 //var char = s ...

  7. Swift3.0带来的变化汇总

    var string = "Hello-Swift" //获取某个下标后一个下标对应的字符 char="e" //swift2.2 //var char = s ...

  8. swift和oc区别----属性部分(参考官方swift2.1文档)

    对于实用过OC的人来说实用swift上手时非常容易的,swift包括了oc的大部分功能,但是swift毕竟是一门新的编程语言,它和OC还是 有很多不同的地方,而且提供了不少新功能,所以本人在读swif ...

  9. Swift2.0系列]Error Handling(项目应用篇)

    1.FileManager中的应用 倘若你只是想看FileManager中的 Error Handling是如何实现的,请找到3.删除文件以及4.获取文件信息.我分别为你提供了do-catch以及tr ...

最新文章

  1. VMware虚拟机中CentOS根分区的扩展
  2. android 揭示动画_揭示垃圾收集暂停的时间长度
  3. python 求子字符串_(6)KMP算法(求子串的位置)______字符串的匹配
  4. postgresql9.5.9相关的日志文件介绍
  5. 农业农村部:非洲猪瘟对猪肉市场价格影响有限
  6. 音乐艺考生如何提高视唱练耳技巧
  7. “打砖块”H5游戏源码
  8. 乐心健康php,《乐心健康》修改步数网页【获取方法】入口
  9. 设计模式-解释器模式
  10. 如何实现阿里云短信接口使用短信业务
  11. 最新常用会计科目表及详细解释
  12. Gd-DTPA钆元素钆元素对比磁共振造影剂 氟-19磁共振/荧光双模态显影剂19F MRI
  13. ZBrush如何结合数位板雕刻模型
  14. html鼠标指向上面有尾注,插入脚注和尾注的方法
  15. 计算机应用期刊查重率要求,计算机学报先审稿还是先查重
  16. 自行车码表CPU选型
  17. 我,晋升为阿里P9,越想越后怕...
  18. Latex常用符号表
  19. 基于python的微信公众号开发教程_基于python的微信公众号开发教程
  20. 由DBeaver与PL/SQL引发的数据库吐槽

热门文章

  1. 《那些年啊,那些事——一个程序员的奋斗史》——118
  2. xp系统浏览局域网计算机特别慢,WindowsXP系统电脑宽带连接速度慢如何处理
  3. L2-016 愿天下有情人都是失散多年的兄妹 (25分) C++
  4. 买股评99元一年《雅戈尔600177 今天下午有2000万资金进场》
  5. 斯蒂夫乔布斯传札记:第四波
  6. 中职计算机教师招聘试题,中职教师招聘考试内容_考试题库
  7. 无监督智能地震速度拾取(matlab实现)
  8. JAVA实现二维码生成加背景图
  9. 食品营养成分检测有什么作用
  10. 嵌入式工具库 -- 脱机离线下载器(STM32F103C8T6)