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

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

周末去哪儿 当然是去2014微信开发者大会!(附参会提醒和名单) 开源框架Ember.js迎来1.7.0和1.8 Beta 1更新 《近匠》RealSense:几行代码,为游戏添增实感交互 MDCC游戏应用征集关键词:中小团队,3D,转型,IP 共话HealthKit:能否颠覆医疗保健生态系统? Perception Neuron系统,让动作捕捉技术不再高冷 2014年DevOps实践调查报告 .NET程序性能的基本要领 百度手机卫士宣布开放三大能力 构建互联网安全生态 火速围观,AMD APU新芯片架构A68H呼之欲出! 对于测试人员而言,TDD意味着什么? 年用电910亿度,那些庞大的数据中心该用什么支撑 走近黑客们的世界,感受网络空间的心跳 VMworld 2014 Day One:Docker、数据中心、混合云新举措 Docker和Kubernetes或将加速SDN发展 前端开发框架三剑客—AngularJS VS. Backone.js VS.Ember.js 【CTO俱乐部读书会】《流程的永恒之道》辛鹏:企业的本质就是流程运营 紧扣微信研发痛点 2014微信开发者大会吸引大量外地参会者 Mobile First!jQuery UI组件集Wijmo五年最大更新 首届TCL杯HTML5智能电视—应用开发大赛火热开启! MDCC智能硬件征集关键词:智能家居、机器人、健康生活 采集颜色、自动同步,还有比这更牛叉的儿童触控笔么? AppCan移动平台:为企业移动化进程加速 学生强则国强,访天猫推荐算法大赛Top 9团队 Mozilla与三星之子——Servo特性解读 360天巡启动公测 打造新一代企业级无线安全解决方案 继Storm和Spark之后,Hortonworks添加对Kafka的支持 一周消息树:国产操作系统最快10月发布,并支持应用商店 技术团队看板方法实践的难点分析 SAP云服务加速转型:调动资源瞄准中国市场 开发测试全承包!移动应用开发工具Telerik平台 小弟在做一个画wave文件波形的程序,请问我怎么得到每一个时刻的数值以便我把它画在坐标系中 jcreator2.5为什么会这样? 谁给我一段示例代码:用JDBC存取oracle的大容量数据(Blob,Clob) 不用<form>...</form>怎么上传文件阿???急!!!!!! 用户管理怎么做,就是安全性问题,大家给个建议! 如何实现在JTABLE的列标题分成两行显示.如这种功能 AAA\nBBB 大家帮帮忙!!SQL的问题,我的sql为什么每到0点的时候自动恢复数据库,是哪种追加的方式,如何解决,特别急!! 小case 请问谁能为COM的非Interface数据写个创建,引用和释放规则的文章啊。。 文件的有关操作,请各位指教! 如何在程序运行时,对TABLE增加永久字段和计算字段 1个小问题,关于like与*(在线等待) 如何得到TIMAGE的BITMAP,PALLETE? 请问谁能为COM的CComXXX的原理和使用方法写篇文章啊。。 男人不如猫的十三条理由[转] 如何让浏览器(ie)弹出来就是最大化的? 如何用BCB进行TIMAGE的底层操作? 如何增加三层分布式系统的用户数? 请帮帮我~ 关于网络打印的问题?????????急急急 有windows1内有datawindow1有command1如何单击选择没有打开的datawindows2 VB,DELPHI 哪个对网络图形编程支持更好 有上海的公司需要人吗? VB,DELPHI 哪个对网络图形编程支持更好 调查:大家喜欢第三方控件吗? session 问题 如何在lotus中利用JAVA进行写代理,或哪里有较好的相关资料!如有好的帮助,定当另外再给分 虚拟现实,网络哪一个更有前途? 关于注册表 关于网络打印的问题?????????急急急 奇怪的现象。。 初学者问的基本的问题请大家指教 那里有编写ActiveX DLL网页的教程~ Unix或者Dos下怎么知道键盘有键被按下? 大家好 一个有意思的小任务,诚征实现程序 关于网络打印的问题?????????急急急 请问深圳IT行业人员薪资水平 请问谁知道那有关于售票系统方面的软件可以DOWN! windows2kserver 里的“本地策略”不能用? 我的2000因为WMI不能用了,谁能帮我,快!我在这等 灌水灌得差点忘了问问题~进来的有分。 一个有意思的小任务,诚征实现程序 我的2000因为WMI不能用了,谁能帮我,快!我在这等: 一个有意思的小任务,诚征实现程序 那位仁兄用过 installation system 请告诉我怎样设置才能使我的应用程序出现在“开始”菜单里 小弟急用 韩国队崛起大揭密:铁血作风 军人模式 地狱训练 vb中怎么动态生成按钮??? 请问:考中程怎样去复习,尤其是下午的题? java 的环境配置,请高手指教! 如何判断一个1024的int数组的所有元素的值全部小于50。寻求高速算法。 造句:把“究竟”放在句子的最后. 三年级作文回报父母uyu 一本故事书两本科技书55元,两本故事书和一本科技书38元,一本故事书和科技书各多少元要列算式,请不要用方程式,谢谢! 形容感情真诚恳切的词语有哪些? 广州英语夏令营 用笑靥如花 造句三个句子 写一首表达朋友真挚感情的古诗 暑假英语夏令营 首选广州东方英文书院都说广州东方英文书院的夏令营做得不错,很有口碑,质量有保障, 用当……时造句 要求:写一个排比句 写四个句子 在稿纸上写论文题目的格式?如果题目的字数与稿纸上一行的字数相同应该怎么写? 带有量字的四字词语有哪些 用好像,和显得格外造句.用像和那么造句,用简直像似的造句造三个句 一段铁丝长5分之4米,用去四分之一米后,又用掉余下的二分之一,又用去多少米 小明是在春天出生的,为什么在冬天过生日? 含有所字的四字词语 菊友皂友什么意思 我和红领巾的故事开头结尾咋写 求运动会班级入场解说词 貌似跟张辛苑有关。还有就是为甚么要叫她母神啊? 开头结尾好的 乐宁的教学怎么样? 这个词是怎么火起来的? 我的同学开头结尾内容是他成绩不好,外貌也不怎么样但却乐于助人 乐宁教学如何?家里有小孩子想学英语,朋友介绍乐宁,想了解下情况 一根铁丝,第一次用去四分之一米,第二次用去剩下的五分之三,还剩4米.这跟铁丝有多少米不要方程 思念女朋友的诗句?她叫雷冬彤 有人知道乐宁少儿英语如何嘛? 请问什么是基友.貌似这个词很火.RT 《所谓的朋友》,作文,600字左右. 一件工程,甲独完成需20小时完成,甲、乙合作需要12小时完成,先由甲独做5小时后,乙再参与进甲,问还需多少时间完成?快要方程 什么是新极客,这个词为什么这么火?现在到处都在说新极客,为什么这个词这么火啊. 跪求运动会的口号和方阵班级解说词我们班是二(8)班,要求口号响亮,简洁;解说词100字左右,要突出团结,努力的精神. 写一篇关于郊游的英语日记写一篇80词左右的日记,记录3月1号(星期六)你和王明的郊游.内容包括:天气 出发地点 交通方式 郊游过程及个人感受. 小明是春天生的为什么在夏天过生日 三年级三爱作文300字 用三个有时造句加油、、、 “我靠”这个词是怎么来的 《令我感动的一件事》400字 用三个也许造句? 师奶杀手这个词是怎么来的? 运动会开幕式的班级解说词我们学校要看运动会了,我们班要写一篇解说词,300字就够了谁帮我写一写, 三个有时造句急 火速这个词是怎么来的?火又没有速度,为什么不叫水速呢? 爸爸今年38岁,儿子今年14岁,多少年前爸爸的年龄是儿子的5倍 用三个词句造句运用(溪流、大海、生命)这三个词语按要求组成一段话,(1)描绘自然景物.(2)表达对人生的感悟.搞错了,是按要求写两段 各种这个词是怎么来的 乐于助人的作文——1000字! 一项工程,甲、乙两队合作要12小时完成,甲单独做要20小时,乙单独要几小时做完? 为什么小明是冬天生的,他的生日为什么在夏天呢? 乐于助人的我 作文 200字 要有景物,语言,修辞,神态,心理,动作描写.结尾一议论抒情为结尾 用三个有造句 用建议这个词造句,但是建议这个词要放在句子的末尾? 广州市最好的英语夏令营是哪里 99杯新概念作文大赛交手稿还是复印稿?特快专递可否? 小明是春天生的,为什么他的生日在冬天? 回报父母的爱作文 新概念作文可以重复交稿吗?今年的新概念作文大赛,11月20日截止.但是规则上面没有说得很详细.我想问下,如果已经交了一篇参赛文章了,还可以再以同样的名字寄另外一篇去吗? 建议放在句子的前面怎么造句 广州市最好的英语夏令营.我想给孩子参加英语夏令营,提高英语水平,因为他对英语不感兴趣,广州有很多家,不知哪家最好? 新概念作文大赛稿件我是参加第十六届新概念作文大赛的.我的一篇小说7000多字,上面说是5000字以内,马上就截止了,是寄原稿去还是复印件或者是打印件?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘