说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Xcode 6 GM、6.1齐出,Swift终迎1.0版!

HTML文档下载 WORD文档下载 PDF文档下载
在诚可贵的iPhone6和价更高的Plus身陷吐槽谩骂褒扬声声齐飞中,iOS 8、Xcode 6 GM版同时发布,还有专门面向Yosemite的Xcode 6.1 Beta,而几经改进的Swift语言也迎来了1.0 GM版,用Swift编写的App终于可以提交啦!

北京时间9月10日消息,在轰轰烈烈引得一阵口诛笔伐的新品发布会结束之后,苹果在其开发者网站上同时放出了Golden Master(GM)版的iOS 8系统、Xcode 6以及Apple TV新固件,还有专门面向OS X Yosemite的Xcode 6.1 Beta,而几经改进的Swift语言也迎来了1.0版本,从今天开始,开发者们可以终于递交iOS 8的应用了!


相比之下,Yosemite、Xcode、Swift皆是更新频繁,而iOS 8在悄然面向苹果的合作运营商发布Beta 6之后,便直接跳到了GM版本,最主要的原因还是iOS 8在设计与开发工作方面已近尾声,而苹果在发布会上亦宣布,将于9月17日发布iOS 8正式版。


再来看看Xcode,从Release Notes可以看出,苹果忙于发布新产品,对于Xcode和Swift的改进显然并不周全,但仍然存在许多颇值得开发者期待的改动,而最让人惊艳的莫过于:启动界面支持XIB和Storyboard,基于这项功能,开发者在开发应用时就能够为启动界面设计一套布局,便可适配各种机型,不过目前仅支持iOS 8,而iOS 8以下的版本仍然沿用传统的AssetCatalog。


现在,开发者也可以直接在构造器中返回nil表示构造失败。一个表示失败的构造器可以通过init?来声明,它可以返回一个显式的可选类型或隐式解封的可选类型。但要注意对于枚举和结构体来说随时都可以返回nil,而对类则不一样,只有当所有的存储属性被初始化后或者其self.init和super.init被调用后才可以返回nil,当前调用代码就可以收到nil,来判断构造是否成功:

extension Int {init?(fromString: String) {if let i = fromString.toInt() {// Initializeself = i} else {// Discard self and return 'nil'.return nil    }  }}

可以这么使用:

if let twentytwo = Int(fromString: "22") {println("the number is \(twentytwo)”)} else {println("not a number”)}

此外,Fundation、UIKit、CoreData、SceneKit、SpriteKit、Metal API中的接口也进行了可选类型的适配性检查,移除了很大一部分隐式解封的接口,这个将有助于增强方法中参数与返回值是否为空的判断意义,更加安全稳定。此次改动也包括通过值是否为空来将T!换成T或T?,如果发生错误,就需告知苹果,并在内容栏打上“#IUO”的tag。而如果遇到属性或方法无法正确地判断是否为空时,开发者可以把返回值封装成一个可选类型,这样就能通过nil判断来检测。


最后,再来说一下Swift 1.0 GM版,苹果在其官方博客上宣布了这一重大消息,并表示,现在开发者可以将使用Swift语言编写的应用程序提交至App Store,不管是全部使用Swift,还是仅部分功能使用Swift编写,都可以将其与来自全球的开发者和用户进行分享。

而除了iOS之外,Mac开发者也同样可以使用Swift GM,以配合Xcode 6.1 Beta开发Mac App。当然,Swift GM并不是最终版本,目前,Swift还不算稳定,诸如AnyObject等的Bug仍未得到修复,而苹果开发团队未来还将继续对其进行优化,添加其他更高级的功能、提升性能并精简语法。现在,您还可以进入Xcode、Swift的mobilehub主页进行资源分享和讨论。

开发者可直接登陆Apple Developer下载iOS 8 GM、Xcode 6 GM、Xcode 6.1 Beta for OS X Yosemite,想要了解Xcode 6更新的详细信息,则可查看Xcode 6 Release Notes

关于Waze的前世今生,你所不知道的事 代码审查——提高代码质量的终极武器 值得开发者关注的8个HTML5 API 最初设计方案大公开!LINE STAMP 贴图诞生记 安全宝联合华为成立抗D联盟 储备防御带宽达110G 专访中科院贾海鹏:给异构开发者的六个建议 我们死后的遗留数据将会如何处理? 传微软考虑重大重组 或势在必行 云适配CEO陈本峰:8年磨一剑 Splashtop企业应用:SplashApp让办公移动起来 时空旅行+内付费“植物大战僵尸2”下月18日全球同步发行! 中移动推网络电话Jego 后来者能否居上? 防止数据泄露:BYOD下的管理员5大妙招 咕咚副总裁司建铭谈移动时代的“软硬整合” 未来的物联网结点:可穿戴设备 应用开发的4个技巧,让程序能真正为用户使用 Google早期的10个API:它们现在在哪? 为啥微软开发产品总是慢半拍? Visual Studio 2013 Preview新功能预览 “中国手机游戏四月流水榜”出炉 超半数基于Cocos2d-x引擎 为移动而设计之信息架构篇 难逃厄运:Zynga将关闭Draw Something母公司OMGPOP 直接拿来用!最火的iOS开源项目(一) 是时候抛弃Eclipse转向IntelliJ了 Arrow:轻量级的Python时间日期库 编程语言API,你最青睐哪一款? 推动新输入方式发展:英特尔为感知计算设1亿美元基金 AWS到底有多大?目前看来有158000台服务器 C语言实现树的动态查找 第五届中国云计算大会于北京隆重举行 改变企业移动化:新Google地图API支持用户定制 为何我的TQuery为只读? 用Winsock传送文件如何判断一个文件已经传送完毕?(一定给分!) VC程序方法的请教。 请问如何禁用一个页面的cache 不好意思,怎么把引号赋给一个变量?thank 关于字体的保存,用序列化 关于oracle连接的一个简单问题 一个构件地址35分,快快来吧。 如何实现实时监测注册表的变化呢??????????? 如何锁定一个SQL SERVER的表? 哪里有Rose2000? MMGG Redhat7.2Ftp,硬盘安装问题求救! 请问怎样设置phpmyadmin带用户名和密码的登陆界面? 本来打算跳楼的,想想还是先来这试试...... 下面代码有什么用? 想问一下关于BDE和ADO组件的对应关系 就是这本《VC++技术内幕》……哎……我认了…… MSSQL2000 为什么我的log文件拼命往上涨 如何将用jsp得到的数据用javascript显示出来? 关于画声音波形曲线的问题.高手请帮帮忙(效果像flash加入声音时那样) TNND , 连个回复都不行 , 真恶心 (yeti_lee) 信用卡代理网站的可靠性 关于sqlserver联接问题帮一下了在线等待 小问题,高分啦!!:) 真的没有高手么,真的没人会么? 我为了使鼠标指向SpeedButton上时它的Caption颜色改变,在SpeedButtonMouseMove()和PanleMouseMove()中写了代码,但是很不敏感,鼠标移动快一点,就会有延时? 如何在Delphi5种调用windows自身的拨号网络实现点到点通过modem连接 回贴老是出错(该页无法显示。。。),试试发主贴怎么样。 哎!!!!帮帮忙吧!!!!!!! 高分求助!!!谁能告诉我在ASP下上传任意文件? 一个很菜的问题,和var有关 关于其他数据表/库文件转换进MySQL库的问题 请问在win98 下面安装 SQL Server 7.0 DESKTOP版 需不需要哪台机有网卡?? 关于网络设计师考试? 再发一次吧。昨天发晚了,人少.比较BCB和DELPHI我差点哭了,原来是这样,我以前的看法错了。BCB,你的路还长.BCB真比DELPHI慢得多,你们认为呢,有谁一起比过呢?来说说吧 对于SDK(win32 api)精通、熟悉、了解或者正在努力中的同志,希望能多多交流.qq:4911756 如何控制2000域用户上网权限 有没有用来关闭计算机的函数或消息呀! 很菜的问题,不要错过机会阿。拿分把 请问从哪里可以下载到免费的jsp的编译软件,谢谢帮忙!! 难得问问题,给个高一点的分,win95下的驱动程序怎么移植到windows me下面?(问题圆满解决可以加到400分,剩这么点了,呵呵) 谁能告诉我几个Activex控件的下载网址,我给他分 关于dll在代理中的运行问题?(H) 分在里面拿!http://www.csdn.net/expert/topic/374/374827.shtm 在程序员大本营的2001borland版上有一个插件叫maxspace,谁帮忙破解一下时间限制? 救命啊!sos..sos.. 我快不行拉! 哪里有wise for windows installer的使用说明? 遍历表字段名的问题? 上传文件是否可以设置默认文件? 谁能告诉我几个Activex控件的下载网址,我给他分!!!! 求《意林》里的文章的读后感每天要求写一篇读后感,高手能帮我弄个几十几百的,要《意林》或《读者》里面的文章读后感,要400字左右, 40-50字读书感言怎么写? 水浒传第57回500字简介和50字读后感徐宁教使钩镰枪 宋江大破连环马 是这一章么大哥 意林其中随便一篇文章的200字的读后感 阅读西游记并写出幸福的感受300字 好的我给50 快30分钟写出来快,我给50270字就行快 水浒传单个小故事的读后感,每篇50~100字 小于150字的读后感!要(读者,青年文摘,意林)的!有多少篇,记住要小于150字 要(读者,青年文摘,意林) 读书感言 50字 老师让写一篇以“爱”为话题的作文(题目自拟).作文高手进.我觉得这些都 太俗了.有没有新颖一点的.要带题目的、、、 我的好朋友作文400字 男生? 怎样写自己的文章,必须300字到400字是必须300 400,五百也行,最好是提纲 ,重点是外貌和特点. 描写高中老师作文题目、要求幽默点或者新颖点别整什么“明灯”啊、“蜡烛”啊俗的、要与众不同! 以顽强为话题 800字作文 我的好朋友作文写一下谢 我是90 后作文800字绝对 独一无二 不要抄 关于亲情的作文500字 基督山伯爵读后感23000字谁能写,非常急,尽量多点 怎样辅导写我的好朋友的作文 400字作文《我的好朋友》 求基督山伯爵复仇记600字读后感如题,初中生级作文,答对追50分 写我的好朋友 作文 可以从哪几个方面写 四年级我的好朋友作文400字,我的朋友是廖嘉钦 输入您的问题300字美文10篇 和 骆驼祥子 300字美文10篇 请以“微笑”为话题写一篇作文(题目要有微笑两字)不少于500字 作文《 记忆深处的风景》 开头,结尾, 有没有基督山伯爵的英文读后感300-400字 江姐读后感 300字左右 珍惜时间的作文以景开头和结尾 速求《基督山伯爵》读后感英文版,200字左右 江姐的事迹(30~50字)越少越好! 急需一篇以感动为话题的写人的作文,800字 求一篇1000字的基督山伯爵读后感.突出对他那复仇天使的形象和骑士精神的欣赏与赞美. 一篇《江姐》的读后感 3000字 急 作文生命因什么而精彩800字 珍惜时间的文章(300字左右) 西游记读后感30~50字 《一道风景线》的结尾 他是我的好朋友 作文kuai 我的好朋友作文怎么写 求作文 那些生命中的美好 600-800字 关于我的好朋友的作文. 给个300 400左右字有哲理的文章字不要太多,不要太幼稚的! 文章的开头和结尾一定要对称1文章的开头和结尾一定要对称!好的文章开头和结尾 , 开头结尾要对称, 而且要有标题 求一篇以“生命的芳香”为话题的作文? 求《给自己一个微笑》的800字作文, 作文《生命的精彩》600~800字 急 中学作文 总有一个理由让你们微笑为话题600字是为 话 是以第一人称哦 以珍爱生命为话题的作文题有哪些 急. 求意林读后感,约300字左右 请以“生命的芳香”为话题,写一篇文章.800字左右, 我的好朋友作文500字左右 《给我一个微笑就够了》 作文!500字,给点素材,例文和提纲,急求! 我要一篇以“生命的芳香”为话题的600字作文.在后天就要.不能以“生命的芳香”为题目.必须要是600字以上或600字. 作文:我的好朋友!600字左右! 求《意林》的读后感400字.随便什么题目,要写清楚! 以“生命的芳香”为题的作文初一水平的,600字就够了. 读 有感50字 初3作文《给我一个微笑的理由》怎么写,或者是从哪方面来写 请用“生命的芳香”为题 写一篇作文. 求水浒传每回的读后感(大概50-80字)5-8、10、11、13、15、17、18、19回的.(是读后感,不是内容哦!)如果符合要求,我会给分的.:)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn