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

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

前Facebook资深员工王淮给技术创业团队的十点建议 微软发布Windows Embedded 8系列操作系统 Google Play 4.0抢先体验 中国 vs. 非洲:移动医疗的前世今生 Java大数据框架初创企业Concurrent获400万美元融资 基于Edge Animate开发CSS3 Animations 后端服务商Firebase发布全新iOS SDK [爆料]百度云或在秘密打造实时移动Web App开发框架 打造最佳开发团队的几点建议 Facebook与开发者交恶 扼杀第三方应用 负载大逃亡:四十二路怪兽联军及七条逃生法则 那些年,MIT技术男们奇妙的黑客作品 深度分析:腾讯3.3亿美元收购Epic股份值吗? 传下一代iOS或将推行扁平化设计 iOS开发者注意:苹果将拒绝访问UDID的应用上架 领先Google、Amazon、Dropbox,Apple云存储用户最多 传IBM重新设计晶体管 预计五至七年内成熟 快讯:云计算大会6月召开 云计算概念企业股票飙升 集成开发环境:Qt Creator 2.7.0发布 移动周报:“今日头条”CEO,爱冒险的技术宅 从China Daily的iPad版,看中国纸媒如何摆脱“旧情结” 天睿推出大数据探索平台:“开箱即用”的数据分析 Basho开源Riak CS,与AWS S3兼容的云存储架构 MongoDB Days北京杂记 VMware携手亿阳信通 铺垫混合服务 行业应用,移动优先:移动难七大痛点剖析 HTML5开发必备:游戏开发资源合集 老而弥坚:65岁传奇Android工程师谈开发 2013中国云计算有奖大调查,每周大奖等你拿! Google Reader之死另一个不为人知的原因 小团队谈推广:豆果、金山、微博易、面包旅行 那位大哥帮忙改一下,显示 DLL 可导出的函数? 请问,在vc的api CReateFile中如何设置。可使读硬盘的速度达到最高? 自己的贴子可否删除?怎么删? MUGEN 人物预览利器 菜鸟请教:1delphi有什么好处——与别的语言相比 关于组播问题,急急急! 求:IE5.50使用代理服务器/不使用代理服务器 之间进行切换的代码 送分20!!! 周五不好干什么,没女朋友,编程水平又菜,学校又不好,文凭又差自修室又不开放??? 各位同志,我有个问题搞不清楚.请不吝赐教. 如何在局域网中实现共享只读文件(没有共享密码)的写操作 杭州的朋友,请问........ 如何在explore显示的网页的文本框中设置正文??? 谁能告诉我学软件工程到底有多少用? 这里有20分,谁要? 大家来看,这就是别人对中国程序员的看法! 寻找图书~? 获取NT管理员权限创意 ?寻找图书~? 为什么运行时正常的程序,编译成可执行文件后运行过程中出错... 怎样填充按钮客户区? 寻找图书~?? 请问如果数据量很大,比如大型企业的即时采集数据,应该用什么数据库系统处理呢?oracle,sysbase,db2,sqlserver还是cobol?? 这么简单的问题,难道就没有人能帮我了吗?!太遗憾了! 敬一杯“情人醉”给MM_mimi(人淡如菊),别人不要进来呀! 谁有过同样的遭遇??? 长整数除法的算法?? 关于Java Plug-in和Applet的一个问题 请求推荐有关SDK的好书!!!!!!! 我受不了了 个人主页链接如何让鼠标变成手形?谢谢! 老话题:三层结构中blob字段的存取出问题了? run-time类是怎么回事? 当多个程序对同一个文件进行读写操作,如何防止同时写入造成混乱? 求银行家算法的c程序! 请问W2K下面鼠标阴影的效果是用哪个API实现的? 我提议有编程经验的朋友们,一起来研究一种真正符合我们实际开发工作的模板 我用上kylix了!!!!!!! 请教,关于NT域用户的问题!NT账号,怎么设定唯一性呀?比如有aa的用户,我用aa登陆后,别人不能用aa同时登陆了?应该在那儿设置呀? Mfm1992?是个什么东西呀! 如何在informix/esql c中使用大事物? 如何保存收下來的email呢???!!!!! 关于一个网站建设的问题,望高手指点。 求救;如何建立一个登陆页面? 谁能给出一个远程访问互联网ACCESS数据库的经典代码?有28分送上! 怎样将-个十六进制数转换为十进制? 如何将java程序编译成dll文件 cannot focus a disabled or invisible window 一表我想通过文本框来增加记录,为何不能发送到表中,不要告诉我是没有post的原因。 奇怪,borland的开发能力这么强,为什么几乎没有一个象office那样流行的应用软件呢?如果它的应用软件很多,就不会象现在这样穷了吧? Delphi 数据库不如Power Builder 吗? 苏教版六年级上册数学评价手册答案(是期中测试) 人教版六年级下册数学同步解析与测评35页4题答案一种农药用药液和水按照1:1200配制而成.1.如果现在有1.5kg的药液,能配制这种农药多少kg?2.要配制这种农药480.4kg,需要药液与水各多少kg?要准 人教版数学六年级上册配套练习册71页答案. 苏教版六年级上册数学评价手册期末测试答案(第一大题计算题除外)求苏教版六年级上册数学评价手册期末测试的答案,今天就必须写完, 小学六年级数学下册配套练习与检测第38页思维拓展第9题解法在长度为1米的线段上任取10个点,至少有两个点,他们之间的距离不大于1/9米.为什么? 五年级下册人教版数学练习册第四页第五大题的第二小题怎么写 苏教版六年级上册数学评价手册第6,7单元测试答案问题是:钢笔的单价是铅笔的5倍,买2支钢笔和5支铅笔共用15元.一支钢笔和一支铅笔个多少元? 我不要方程解的,我要的是普通的算式加答案! 小学六年级数学练习册第25页第6题怎么做? 五年级下册数学练习册点中典12页 五大题1小题 苏教版六年级下册数学评价手册期中测试答案 急! 小学六年级上人教版数学练习册24页第一题2X( )=8分之9X( )=( )x16分之13分之2+( )=( )—8分之7=( )x100 五年级下册数学练习册56页五大题 六年级下数学练习册习题p41~42答案六年级下数学练习册习题6.10答案谢谢 六年级上数学练习册4.3习题的答案帮帮忙啊~ ~ 五年级下册数学练习册答案55-58 六年级下册数学练习与测试期中测试答案P41~44非常急 急 急 急 急 知道的赶紧给答案 感激他 十八辈祖宗 六年级数学练习册答案66页第五题的第二小题 苏教版数学补充习题66~68答案要算式 六年级上数学练习册p41~42页的9~14题急~!答案一定要正确!九年制义务教育数学练习部分六年级第一学期(试用本)上海的! 苏教版六年级下册数学练习册48-50页的答案 68答案要算式 苏教版六年级上册数学期中测试题 六年级上册数学练习册人教版51、52的答案 苏教版六年级上册数学补充习题65 苏教版六年级上册数学期中试卷和苏教版六年级上册语文期中试卷 52谢谢你的关注,其实已经不需要了 小学六年级上册数学补充习题六十八页上的答案快帮帮我吧,给你们跪下了~~~~(>_ 苏教版六年级数学上册期中试卷 数学练习册5年级下册人教版52 小学数学苏教版补充习题六年级上册71-72答案 2011六年级上册数学人教期中测试题和答案漳州市的啊!下午就要考了, 人教版小学英语六年级下册课堂作业本50、51、52、53页答案没有答案的就不要来,不要空说,我要答案,高悬赏 人教版五年级上册数学书第67页第7题怎样做?快、、、、、、、、、 苏教版六年级下册数学小练习册第八页答案 第25页 急 给我发来可不 五年级上册数学书第6单元67页最后一题做怎么写? 苏教版六年级下册数学配套练习册16,17页答案啊啊啊跪求了! 10 人教版五年级上册数学课本第67页第4题 六年级数学苏教版练习册下册105至116页答案,后天老师让我讲课,怕讲错啊,小生必定大恩不言谢啊! 苏教版六年级上册数学练习册50到57页答案 苏教版六年级上册数学书第67页第九题小明、小华和小军分别用4元各买一种水果.小明所买的水果重五分之四千克,是小华所卖水果的五分之二,是小军所卖水果的五分之三.他们各买了什么水果 苏教版六年级数学上册练习册第58页答案 六年级上册数学练习册【66页】折扣——能力扩展体育服装专卖店根据市场需要,决定调整某款运动套装的售价.调整的方案如下:运动衣打八折,运动裤提价20%.这样每件运动衣和每条运动裤 人教版八年级上册数学书第66页的14题 苏教版六年级数学练习册63—64页答案苏教版!急、急、急……六(2)班的男生人数是女生的8/9(九分之八),转进1名女生后,男生人数是女生的6/7(七分之六).六(2)班原来男、女生各有多 1、一根长方体木料的横截面是边长为5厘米的正方形。已知该木料长120厘米,这跟木料的体积是多少立方厘米?2、一个长5米宽4、5米高2米的无盖木箱,容积是多少(木板厚度忽律不计)3、 五年级上册数学书最后一页应用题(算式也要) 快,有急用 果园里桃树和杏树共180棵,桃树的棵树是杏树的3倍,桃树和杏树各有多少课?甲、乙、丙三个数的和是490,甲是丙的4倍,乙是丙的2倍.甲、乙、丙各是多少?三个连续自然数的和是246,求这3个数甲、 66页应用题答案 人教版六年级数学练习册63.64. 数学练习册五年级上册76页答案 小学五年级数学上册课本应用题的答案 人教版 同步解析与测评下册 (检查孩子作业) 五年级上册数学练习册60页 小学6年级上册数学课本66页答案 黄冈小状元达标卷六年级上册数学答案期末检测二第五题 小学六年级下册人教版数学检测第60页准确一点的答案! 一个工地用汽车运土,每辆车运X吨.一天上午运了6车,下午运了5车.这一天共运土( )吨,上午比下午多运( )吨.商场上午卖出电视机10台,下午卖出去7台,每台电视机a元.全天买电视机一共收入
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn