http://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/chapter1/03_revision_history.html

本页内容包括:

以下部分是针对XCode6每一次Beta版本直至正式版发布,Swift语法部分的更新归类

XCode6.2 Beta3中Swift语法更新

注意:苹果在这个版本发布后没有及时的更新Swift Programming Language文档,以下是老码团队通过XCode6.2 Beta3 Release Note总结的更改说明:

发布日期 语法变更记录
2014-12-19
  • 在对Watch App做消息通知模拟调试时,第一个payload.apns文件将会被默认选择

  • 在为Watch App使用asset catalog时,38mm和42mm尺寸的图片就会被使用

  • 在做Watch App开发时,@IBAction属性支持WKInterfaceSwitch和WKInterfaceSlider Swift类型了

  • 现在可以通过Device窗口安装,删除和访问App容器中的数据了。

XCode6.2 Beta2中Swift语法更新

注意:苹果在这个版本发布后没有及时的更新Swift Programming Language文档,以下是老码团队通过XCode6.2 Beta2 Release Note总结的更改说明:

发布日期 语法变更记录
2014-12-10
  • 现在在Interface Builder中可以针对特定的Device设备自定义Watch应用的Layout布局了

XCode6.2 Beta1中Swift语法更新

注意:苹果在这个版本发布后没有及时的更新Swift Programming Language文档,以下是老码团队通过XCode6.2 Beta1 Release Note总结的更改说明:

发布日期 语法变更记录
2014-11-28
  • XCode6.2包含了iOS8.2 SDK,该SDK中包含WatchKit用来开发Apple Watch应用。

  • 在工具集中增加了对WatchKit的支持: 1)UI设计工具增加了Apple Watch应用的界面组件,通知和小部件。 2)增加了调试和性能统计功能 3)增加Apple Watch应用的模拟器帮助调试应用功能

  • 为了使Apple Watch应用能够正常工作,一些具体的参数必须设置: 1)WatchKit中扩展配置文件Info.plist中的NSExtensionAttributes配置项WKAppBundleIdentifier必须和WatchKit App中的通用配置文件中的属性CFBundleIdentifier项目保持一致。2)WatchKit中的CFBundleIdentifier配置项必须和WKCompanionAppBundleIdentifier中的配置项保持一致

XCode6.1.1中Swift语法更新

注意:苹果在这个版本发布后没有及时的更新Swift Programming Language文档,以下是老码团队通过XCode6.1.1 Release Note总结的更改说明:

发布日期 语法变更记录
2014-12-2
  • 在SourceKit中一些导致Crash的常见问题被修复,比如名字冲突和遗留废弃数据的问题等。

  • 把纯正的Swift类对象实例赋值给AnyObject量不会再Crash了。

  • 在泛型使用场景下,遵循了协议类要求的构造器方法或者类型方法可以直接调用继承类中的方法了。

  • 修正了InterfaceBuild中如果图片名字含有“/”时,会在OSX10.10上Crash或者无法打开的问题

XCode6.1中Swift语法更新

注意:苹果此时发布了统一的版本XCode6.1,其中将以前的XCode6.0.1和XCode6.1 Beta系列版本合并

发布日期 语法变更记录
2014-10-10

XCode6.1 Beta2中Swift语法更新

注意:苹果此时发布了XCode6.0.1版本(也称为XCode6正式版),此版本用于iOS的开发,同时也发布子版本XCode6.1 Beta2,此版本为OSX开发做准备,以下所述的更改仅对XCode6.1 Beta2有效

发布日期 语法变更记录
2014-09-15

XCode6.1 Beta1中Swift语法更新

注意:苹果此时发布了XCode6 GM版本,此版本用于iOS的开发,同时也发布子版本XCode6.1 Beta1,此版本为OSX开发做准备,以下所述的更改仅对XCode6.1 Beta1有效

发布日期 语法变更记录
2014-09-09

XCode6 Beta7中Swift语法更新

注意:苹果在这个版本发布后没有及时的更新Swift Programming Language文档,以下是老码团队通过XCode Beta7 Release Note总结的更改说明:

发布日期 语法变更记录
2014-09-03
  • 实现了内部库的修改和适配,主要包括如下: 1)大量内部类或者函数遵循Optional类型和协议 2)移除大部分函数返回类型隐式解封可选类型的使用

  • 对于泛型的类库函数或接口统一从T!更换为T?或T,这样使得语法更加严谨,明确了可能返回为空和不为空的情况

  • 字符类型不能使用+运算法链接,可以以 String(C1)+String(2) 的方式实现字符间链接

  • 重写了Sort函数,解决了栈溢出的问题

XCode6 Beta6中Swift语法更新

发布日期 语法变更记录
2014-08-18

XCode6 Beta5中Swift语法更新

发布日期 语法变更记录
2014-08-04

XCode6 Beta4中Swift语法更新

发布日期 语法变更记录
2014-07-21

XCode6 Beta3中Swift语法更新

发布日期 语法变更记录
2014-07-7

XCode6 Beta2中Swift语法更新

发布日期 语法变更记录
2014-07-7
  • 发布新的文档用以详述Swift - 苹果公司针对iOS和OS X应用的全新开发语言

XCode6 Beta1中Swift语法更新

发布日期 语法变更记录
2014-06-3
  • 苹果全球开发者大会WWDC2014召开,发布了苹果最新的开发语言Swift,并释放出XCode6 Beta1版本

Swift 版本历史记录(关注)的更多相关文章

  1. 升级xcode8之后出现报错提示,提示swift版本问题

    最近Xcode升级了,出现了各种蛋疼的错误提示,今天遇到个导入框架出现了提示Swift版本的问题,具体如下: "Use Legacy Swift Language Version" ...

  2. 窥探Swift系列博客说明及其Swift版本间更新

    Swift到目前为止仍在更新,每次更新都会推陈出新,一些Swift旧版本中的东西在新Swift中并不适用,而且新版本的Swift会添加新的功能.到目前为止,Swift为2.1版本.去年翻译的Swift ...

  3. CocoaPods 更新慢&swift版本适配

    一.更新慢的问题 使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的 ...

  4. iOS swift版本无限滚动轮播图

    之前写过oc版本的无限滚动轮播图,现在来一个swift版本全部使用snapKit布局,数字还是pageConrrol样式可选 enum typeStyle: Int { case pageContro ...

  5. swift版本拼图游戏项目源码

    现学现做的第一个swift版本拼图游戏demo 常规模式,对换模式任你选择, 用到了花瓣的API,各种萌妹子~

  6. Swift版本UIWebView长按保存图片

    起因 最近需要做个IOS的壳子,用到长按保存图片的功能,发现百度出来的全是OC语法的例子,很多都不是全面,只能自己写一份Swift版本的,图片下面附上Github地址 效果图 Github地址:htt ...

  7. 查看MacOS中的Swift版本和SDK版本

    查看MacOS中的Swift版本和SDK版本 来源 https://juejin.im/post/5cde5a62f265da1bc55230e5 # 查看Swift版本 xcrun swift -v ...

  8. Swift 版本很好的卡片切换效果基于ZLSwipeableView

    前言:在这篇文章你可以学到,一些基本的Swift语法, 基本UI控件闭包等. 实际的效果,比gif图的效果好很多. 卡片切换.gif 首先需要导入ZLSwipeableView pod 'ZLSwip ...

  9. swift 版本 UItableViewCell的动态高度补足

    用swift的朋友们很多都是从ios8开发了, 其中针对table cell高度自动计算的 UITableViewAutomaticDimension 异常好用,但好像只对uilabel对象有效    ...

随机推荐

  1. python函数abs()

    详解: 返回绝对值 参数可以是:负数.正数.浮点数或者长整形 实例: abs(-1.2) #返回 1.2 abs(1.2) #返回 1.2 abs(-11216.5) #返回 11216.5 abs( ...

  2. Java Date 和 Calendar

    Java 语言的Date(日期),Calendar(日历),DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分.日期是商业逻辑计算一个关键的部分,所有的开发者都应该能够计算 ...

  3. c++复习(未完待续)

    1.使函数不能在定义该函数的文件之外访问的方法: (1)声明函数为static(2)将函数放到无名名字空间中 namespace { void g() { ......... } }

  4. Android中获取系统的时间

    activity代码 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set ...

  5. SharePoint 2010 BCS - 简单实例(一)数据源加入

    博客地址 http://blog.csdn.net/foxdave 本篇基于SharePoint 2010 Foundation. 我的数据库中有一个病人信息表Patient,如今我就想把这个表中的数 ...

  6. SGU 202 The Towers of Hanoi Revisited (DP+递归)

    转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlove 题意 :n个圆盘,m个柱子的汉诺塔输出步骤. ht ...

  7. javascript 横向下拉菜单演示

    <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><me ...

  8. sql server中的系统数据库

    1.master数据库 master是SQL Server中最重要的数据库,是整个数据库服务器的核心.用户不能直接修改该数据库,如果损坏了master数据库,整个SQL Server服务器将不能工作. ...

  9. Enze Second day

    哈喽,很高兴在云和学院又学了一天的新知识,现在,我来继续总结一下今天所学的以及对昨天的一些补充. 变量 • 声明变量的语法格式: –数据类型  变量名; •赋值:     变量名=值; 变量的命名 • ...

  10. [爬虫]通过url获取连接地址中的数据

    1. 要想获取指定连接的数据,那么就得使用HtmlDocument对象,要想使用HtmlDocument对象就必需引用using HtmlAgilityPack; 2. 详细步骤如下:     步骤一 ...