Xcode8 10大新特性

今天凌晨苹果发布了Xcode8正式版,iOS10, 万众瞩目,那么Xcode8到底更新了什么东西呢?,接下来军哥带大家一探究竟

1.首先看欢迎界面,这个是我们开发者经常接触的

欢迎界面扁平化网格去掉,是不是好看很多了

2.创建工程更加人性化

常用的放在最前面
  • 1.内置表情包(Sticker Packs)
    • 可以通过在Xcode中新建Sticker Pack Application来创建。这种方式可以简单地通过添加图片来在iMessage中添加表情包。添加的贴纸需要满足一下条件
      图片类型必须是 png、apng、gif或者jpeg
      文件大小必须 小于500K
      图片大小必须在 *100 100 到 206 206 *之间

    • 需要注意的是:必须要永远提供 @3x 大小的图片(即 300 300 到 618 618 )。系统可以根据当前设备通过 runtime 自动调整图片来呈现 @2x 和 @1x
      系统能够自适应的展示贴纸,所以为了更好的展示贴纸,最好提供的贴纸是以下三种大小的类型
      小型 100
      100
      中型 136
      136
      大型 206*206

  • 2.iMessage应用
    iMessage app使用完整的框架和Message app进行交互。使用iMessage app能够
    在消息应用内呈现一个自定义的用户交互界面。 使用MSMessagesAppViewController
    创建一个自定义或者动态的表情包浏览器。使用 MSStickerBrowserViewController
    添加文本、表情、或者媒体文件到消息应用的文本输入框。使用 MSConversation
    创建带有特定的应用数据交互的消息。使用 MSMessage
    更新可以相互影响的消息(例如,创建游戏或者可以合作的应用)。

3.类名提示

从Xcode8beta1就支持类名提示了,所以Xcode8正式版也支持类名提示,你们在也不用忧伤了

4.Swift3.0 and Swift2.3 随意切换

Xcode8支持3.0语法和2.3语法随意切换,默认创建出来是3.0语法, 如果想用2.3语法是可以切换的

值得一提的是Xcode8.0并没有做语法捆绑,在以往的版本中都是捆绑最新的语法
PS:苹果越来越开放

语法切换

默认

3.0

2.3
  • 语法转换
    当然Swift只能向上兼容,不能向下兼容,如果你的语法是2.3的可以转换为3.0的,但是转换不一定成功


    语法转换

5.控制台输出

控制台是大家最长用的从Xcode8beta1 OC控制台不NSLog不输出,到以后控制台都输出一大堆系统信息等等,大家很烦,其实军哥也很烦,例如:


系统信息

看到这里想必大家都想禁止,但是如何禁止呢

OS_ACTIVITY_MODE disable
PS: 知道你不明白这个是什么意思,接下来上图

点击工程

修改对应的属性,禁止系统的输出日志

禁止后的效果,我们自己输出的东西依然可以正常输出

PS:每个新工程都需要配置,也是略微的忧伤,不过相比之下控制台输出没办法解决好多了

6.字体改变

Xcode8中用的字体是San Francisco Mono字体


字体改变,对于那些强迫症的程序员来说简直就是福音

7.代码高亮当前行,看上图

PS:再也不用代码高亮行的插件了

8代码调试支持Runtime

Xcode8新增Runtime调试,界面可以展示运行时的问题,改善的界面调试对于调试不清晰或者不满意的布局变的更简单


运行时调试

9代码签名

Xcode8之后必须用代码签名,包括第三方SDK也需要代码签名,好的一点是苹果提供自动代码签名


代码签名,自动

10文档

文档焕然一新,分为Swift 和OC文档,具体看图


文档

扁平化,符合我们的审美观

持续更新实用的干货
关注军哥,简书首页有我的微信公众号
如果你还发现有其他的更新,欢迎在评论区里面留言,我会时时更新
敢不敢把你发现的Xcode8新特性写在评论区里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,388评论 0 12
  • 好多人都更新了Xcode8 那么随之而来的就是Xcode8的一些变化以及使用时的一些注意事项了,我用了一段时间,做...
    谁遇而安阅读 1,070评论 0 12
  • 新特性 对于开发者来说,好消息是 iOS 10 中并没有加入太多内容。按照适配的需求,来年的 iOS 开发至少应该...
    9d710097e616阅读 763评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,464评论 25 707
  • 雷雁雄11月21日总结:今天早上去招标公司对接下一个项目的事,下午对接厂商资源,每一个项目都全力以赴,为自己也为客...
    雷雁雄阅读 161评论 0 0