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文档,具体看图

Xcode8 10大新特性相关推荐

  1. python3 列表转字节_Python 3.9!10大新特性值得关注

    选自towardsdatascience 作者:Farhad Malik机器之心编译编辑:陈萍 近日,Python 3.9 发布,并开发了一些新特性,包括字典合并与更新.新的解析器.新的字符串函数等. ...

  2. 圣诞快乐:Oracle Database 19c 的10大新特性一览

    在 ACOUG 年会的活动上,分享了一些从前未曾分享过的内容,想起,今年还欠下一篇文章,就整理和回顾一下,分享我所见到的Oracle 19c的一些重要改变(本文内容来自OOW大会演讲,关注本公众号回复 ...

  3. Java 10的10个新特性,将彻底改变你写代码的方式

    转载自 Java 10的10个新特性,将彻底改变你写代码的方式 Java 9才发布几个月,很多玩意都没整明白,现在Java 10又要来了.. 这时候我真尼玛想说:线上用的JDK 7 甚至JDK 6,J ...

  4. Oracle Database 21c 十大新特性一览 - New Features

    墨墨导读:Oracle考虑到2020年我们的客户将面临前所未有的经济和业务中断.我们决定不将Database 20c Preview版本升级为General Availability.相反,我们将所有 ...

  5. 深入解析 | Oracle Database 20c 十大新特性一览

    在2020年2月14日,Oracle 正式宣布在 Oracle Cloud 发布 Database 20c 的预览版,同时发布了所有的官方文档. 为了和大家及时分享关于 Oracle 20c 引人瞩目 ...

  6. java9新特性(简述十大新特性)

    java 9 提供了超过 150 项新功能特性,包括备受期待的模块化系统.可交互的 REPL 工具:jshell,JDK 编译工具,Java 公共 API 和私有代码,以及安全增强.扩展提升.性能管理 ...

  7. 【小家java】java9新特性(简述十大新特性) 褒贬不一

    相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...

  8. fir.im Weekly - 从 iOS 10 SDK 新特性说起

    2019独角兽企业重金招聘Python工程师标准>>> 从 iOS 7 翻天覆地的全新设计,iOS 8 中 Size Classes 的出现,应用扩展,以及 Cloud Kit 的加 ...

  9. 【小家java】java10新特性(简述十大新特性) 小步迭代

    相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...

  10. 谷歌手机升级android10,Android Q安卓10.0新特性,首批支持升级21款手机

    原标题:Android Q安卓10.0新特性,首批支持升级21款手机 2019年5月8日,一年一度的谷歌I/O开发者大会在美国加州如期召开,并发布了全新系列Android Q(安卓10.0)操作系统, ...

最新文章

  1. linux下c++實現簡單的生產者消費者隊列模式
  2. 部署linux的环境,Jenkins安装与配置
  3. python网格测试_测试d的numpy网格大小调整
  4. Baby Coins
  5. 去哪儿网笔试题——取出第一个重复的字符
  6. 【官方搭建入门】JEECG 平台开发环境搭建必读
  7. java 重载 调用指定_java 方法重载的时候,同一个类,父子类,调用哪个方法的问题...
  8. Python之 面向对象封装案例
  9. A1089. 阶乘计算
  10. mysql urlencode 中文_php url中文转码的方法
  11. 各主板黑苹果dsdt补丁_台式机微星(MSI)主板黑苹果EFI引导文件分享amp;2020.12.3
  12. 广义S变换的地震高分辨率处理中的应用
  13. 1 Go 语言环境安装
  14. prince2 成功的项目管理_公开课受控环境下的项目管理PRINCE2认证培训(杭州)
  15. word中字号与磅值(pt字体)的对应关系
  16. 怎么测试网站服务器速度,怎么测试网站速度
  17. 如何通过西部数据JBOD 分组功能避免数据安全问题?
  18. 【史上最最最高仿】V2EX论坛源码—React + Golang开源库,求高手拍砖提建议~
  19. C#隐藏tabcontrol
  20. CSR867x — 说说蓝牙音频常用的编解码格式

热门文章

  1. control reaches end of non-void function [-Wreturn-type] 实例分析
  2. win7旗舰版恢复出厂设置没有修复计算机,教你win7旗舰版怎么恢复出厂设置
  3. FileInputStream.read()返回int类型原因
  4. 如何查看本机flash版本
  5. FTP成功连接服务器后,出现乱码问题
  6. 能耗监测管理系统作用
  7. Stata制作限制立方样条(RCS)(2)
  8. css 时间线(timeLine)
  9. HR面试常见问题汇总
  10. Win10代理自动打开无法永久关闭的问题排查和如何解决