Xcode8 10大新特性

1.Xcode8 欢迎界面

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


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
    • 系统能够自适应的展示贴纸,所以为了更好的展示贴纸,最好提供的贴纸是以下三种大小的类型
    • 小型 100100
    • 中型 136136
    • 大型 206*206
  • 2.iMessage应用
    • iMessage app使用完整的框架和Message app进行交互。使用iMessage app能够
    • 在消息应用内呈现一个自定义的用户交互界面。 使用MSMessagesAppViewController
    • 创建一个自定义或者动态的表情包浏览器。使用 MSStickerBrowserViewController
    • 添加文本、表情、或者媒体文件到消息应用的文本输入框。使用 MSConversation
    • 创建带有特定的应用数据交互的消息。使用 MSMessage
    • 更新可以相互影响的消息(例如,创建游戏或者可以合作的应用)。

3.类名提示

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

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

        值得一提的是Xcode8.0并没有做语法捆绑,在以往的版本中都是捆绑最新的语法

        PS:苹果越来越开放



默认情况:



Swift3.0


Swift2.3


语法转换

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



5.控制台输出

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



按照如下方式,可以禁止这些不必要的信息输出:修改对应的属性,禁止系统的输出日志





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


6.字体改变

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



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

8.代码调试支持Runtime

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




9代码签名

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



10.文档

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









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值