
XCode内置的git系统感觉已经很强大了,感觉以后可以抛弃三方的了.
支持Github账户了
XCode - Preferences -Accouts 可以登录你的GitHub账户,登录后如下

登录后,通过Xcode的菜单
Source Control 最下方的clone,就可以clone你的github上的工程了,是不是非常方便

上面还贴心的提供了搜索框,如果你的github上的工程很多,也是很方便的定位的
打开任意一个git工程,

提供了一列新的 Show the Source COntrol navigator
这里列出来了你的branch的相关信息,可以很方便的切换分支,等等git操作

在右边的编辑框中,可以看到最上面一排
ALL, Last 24 hours ,Last 7 Days ,Last 30 Days
,还有一个Filter过滤框,可以非常方便的用来定位到我们需要寻找的提交记录.
双击任意一次提交记录,
可以看到这次的详细更改内容

对于我们常用的git的merge tag等,也都内置了强力的支持

第三方git客户端如Tower何Source Tree,分分钟要被抛弃的节奏呢.
6 新的构建系统
这个新的构建系统现在还只是Preview,它是纯swift编写的,据说对编译速度的提升帮助很大,不过目前并没有成为默认,苹果说不远的将来将会成为默认的Build .可以参考苹果的官方文档xcode_9.html

这里有个 New Build System(Preview)
7 crash可以直接在本机上看到了
当然了,这要用户在机器上允许,还有你提交到appstore时候允许了才会有.

8 runtime问题检测
在8中,已经包含了Address Scanitizer和Thread Scanitizer,在Xcode9中,又新增了 Undefiner Behavior Scanitizer,它可以实时的检测一系列的问题.不过我们更能明显感受到的是Main Thread Checker,它可以在运行时确保你没有把UI更新 代码写在了非主线程中
例如,代码中










