swift 3, swift2
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相关推荐
- Swift2.0语言教程之类的嵌套与可选链接
Swift2.0语言教程之类的嵌套与可选链接 Swift2.0语言类的嵌套 在一个类中可以嵌套一个或者多个类.它们的嵌套形式也是不同的,大致分为了两种:直接嵌套和多次嵌套.下面依次讲解这两种方式. S ...
- Linux平台swift语言开发学习环境搭建
摘要 介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍Swift编译器swiftc的使用: 1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌 ...
- swift 在linux系统,Linux下搭建Swift语言开发学习环境
介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍swift编译器swiftc的使用: 1.序言 周三12月4日凌晨1点多看到苹果正式开源了Swift,国 ...
- linux swift开发环境,Linux平台swift语言开发学习环境搭建
摘要 介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍Swift编译器swiftc的使用: 1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌晨 ...
- swift linux编译器,Linux平台Swift语言开发学习环境搭建
####1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌晨1点多看到苹果正式开源了Swift,国外各大媒体资讯动作超级快.我也兴奋的起来看了一遍关于Swift开源的最新消息.众所周知,苹果平 ...
- Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
var string = "Hello-Swift" //获取某个下标后一个下标对应的字符 char="e" //swift2.2 //var char = s ...
- Swift3.0带来的变化汇总
var string = "Hello-Swift" //获取某个下标后一个下标对应的字符 char="e" //swift2.2 //var char = s ...
- swift和oc区别----属性部分(参考官方swift2.1文档)
对于实用过OC的人来说实用swift上手时非常容易的,swift包括了oc的大部分功能,但是swift毕竟是一门新的编程语言,它和OC还是 有很多不同的地方,而且提供了不少新功能,所以本人在读swif ...
- Swift2.0系列]Error Handling(项目应用篇)
1.FileManager中的应用 倘若你只是想看FileManager中的 Error Handling是如何实现的,请找到3.删除文件以及4.获取文件信息.我分别为你提供了do-catch以及tr ...
最新文章
- VMware虚拟机中CentOS根分区的扩展
- android 揭示动画_揭示垃圾收集暂停的时间长度
- python 求子字符串_(6)KMP算法(求子串的位置)______字符串的匹配
- postgresql9.5.9相关的日志文件介绍
- 农业农村部:非洲猪瘟对猪肉市场价格影响有限
- 音乐艺考生如何提高视唱练耳技巧
- “打砖块”H5游戏源码
- 乐心健康php,《乐心健康》修改步数网页【获取方法】入口
- 设计模式-解释器模式
- 如何实现阿里云短信接口使用短信业务
- 最新常用会计科目表及详细解释
- Gd-DTPA钆元素钆元素对比磁共振造影剂 氟-19磁共振/荧光双模态显影剂19F MRI
- ZBrush如何结合数位板雕刻模型
- html鼠标指向上面有尾注,插入脚注和尾注的方法
- 计算机应用期刊查重率要求,计算机学报先审稿还是先查重
- 自行车码表CPU选型
- 我,晋升为阿里P9,越想越后怕...
- Latex常用符号表
- 基于python的微信公众号开发教程_基于python的微信公众号开发教程
- 由DBeaver与PL/SQL引发的数据库吐槽
热门文章
- 《那些年啊,那些事——一个程序员的奋斗史》——118
- xp系统浏览局域网计算机特别慢,WindowsXP系统电脑宽带连接速度慢如何处理
- L2-016 愿天下有情人都是失散多年的兄妹 (25分) C++
- 买股评99元一年《雅戈尔600177 今天下午有2000万资金进场》
- 斯蒂夫乔布斯传札记:第四波
- 中职计算机教师招聘试题,中职教师招聘考试内容_考试题库
- 无监督智能地震速度拾取(matlab实现)
- JAVA实现二维码生成加背景图
- 食品营养成分检测有什么作用
- 嵌入式工具库 -- 脱机离线下载器(STM32F103C8T6)