Xcode8 10大新特性

作者: coderYJ | 来源:发表于2016-09-14 20:59 被阅读5292次

    今天凌晨苹果发布了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新特性写在评论区里

    相关文章

      网友评论

      • 禾乃立川:请教下博主,我之前项目用swift2.0写的,怎么过渡到2.3或3.0啊,一大堆报错。。。
        coderYJ:@禾乃立川 那只能自己改了,没办法了
        禾乃立川:@coderYJ 几百个错……
        coderYJ:@禾乃立川 你可以用自带的转化一下,如果报错就手动解决吧
      • 0976e082f3c4:感谢博主分享
      • 郑一一一一:请问作者找到 高亮某行颜色的设置在哪儿了么, 表示找了很久没找到。。。
        coderYJ:@啊啦哈 你只能找插件啦
        郑一一一一:@coderYJ 我是说,我想修改那个高亮颜色…
        coderYJ:@啊啦哈 光标定位的那一行就是高亮

      本文标题:Xcode8 10大新特性

      本文链接:https://www.haomeiwen.com/subject/ghovettx.html