文档章节

Swift在Xcode 6.1 Beta 3中的更新

大学霸
 大学霸
发布于 2014/09/30 12:58
字数 253
阅读 14
收藏 0

SwiftXcode 6.1 Beta 3中的更新

1Beta 3中,取消了T!。使用T?或者T表示为空或不为空的情况。

2如果在方法中,属性或初始化的返回值不是所预期的,这时可以考虑使用可选类型。如以下的代码

var fooOpt: NSFoo? = object.reallyMightReturnNil()!

if let foo = fooOpt { … }!

3现在,任何类型的值都可以包含函数的返回值。

4所有的*LiteralConvertible协议提供了初始化器自定义功能。例如,IntegerLiteralConvertible可以按照以下形式初始化:

init(integerLiteral value: IntegerLiteralType)

符合以上协议的任何类型都需要将它们的convertFromXXX静态方法与相应的初始化器进行更换。

5类属性不再需要使用final标记。

 

Xcode.1历史版本以及最新版本的(地址中内容不断更新)

下载地址:http://pan.baidu.com/s/1pJ8wvXp

请学习Swift技术开发的加入群:249603189

    


© 著作权归作者所有

共有 人打赏支持
大学霸
粉丝 255
博文 863
码字总数 540319
作品 0
东城
程序员
Xcode及模拟器SDK下载

如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载: Xcode下载(Beta版打的包是不能提交到App Store上的) 绝对官方源!!!绝对官方源!!!绝对官方源!!! 不能确定自己...

zhangao0086
2014/08/11
0
0
Swift 1.0 GM 发布啦!!!

Swift 1.0 GM 版发布啦!!! 在 6 月 2 日 WWDC,Swift 正式发布。现在 Swift 1.0 正式版本发布了。 你可以提交你的 Swift 应用到 App Store。无论你的应用是 Swift 编写的一小部分功能或者...

oschina
2014/09/10
5.6K
24
苹果正式发布 Swift 3.0 Preview 1 版本,同时发布 Xcode 8 Beta 版

随着WWDC 2016的召开,苹果正式发布了Swift 3.0 Preview 1,这是苹果Swift 3语言的首个稳定开发者预览版。 苹果在其swift.org官方博客中称,Preview 1版本比代码库中打包的snapshot版本稳定很...

研习君
2016/06/14
8K
17
苹果向开发者发布 iOS 6.1 beta 3测试版

苹果刚刚向开发者发布了iOS 6.1 beta 3测试版,beta 2在3周之前发布,也就是11月12日。beta 2更新了Passbook和设置应用的信息。目前还不知道beta 3加入了什么新功能。iOS 6.1 beta 3的Build...

oschina
2012/12/04
1K
9
AppCode 3.1.1 发布

AppCode 3.1.1 发布,此版本是 bug 修复版本,如果已经在使用 AppCode,可以从菜单进行手动更新,如果没有请前往这里下载。 关键修复: Garbage characters in the console window are fixed...

oschina
2014/12/19
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

play framework 如何支持多数据源

有段时间没有写博客了,但今天又写一篇了,主要是因为这事有一丝自己的思考和动手实践,所以就记录下来了。 现有的问题: play 1.2.4 两台数据库服务器,但是play1.2.4 并不支持同时连接两台...

tuerqidi
13分钟前
0
0
Mysql only_full_group_by解析

查看当前数据库模式: select @@sql_mode; 原因: mysql 5.7中的sql_mode的值中包含'ONLY_FULL_GROUP_BY'; 处理:执行以下SQL set GLOBAL sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,N......

bug_404
15分钟前
0
0
防止表单重复提交

1:前端方式(治标不治本) $("#admin-role-save").click(function(){//admin-role-save为submit的idvar ts=$(this);var ts_old_val=ts.val();ts.val("提交中....");ts.att...

uug
15分钟前
0
0
保持屏幕常亮

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 在act的created方法中调用即可,一般是播放视频的时候......

Carbenson
15分钟前
0
0
智能合约实施指南

与区块链技术一样,智能合约在商业领域也非常有价值。 为了让我们的读者彻底了解智能合约是什么以及它们如何影响现代商业的交易方式,我们准备了本指南。 集中商业模式正在给去中心化的模式让...

geek12345
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部