【iOS Tips】Xcode9新特性

更快!

编码更快:

Xcode9重建了编辑器,使代码的编辑和浏览跟快,即使你的文件很大,也丝绝不会影响浏览速度。而且新的编辑器开发者能够更自由的设置字体风格,光标风格,行距等。对于command-click更加可视化,它会根据代码结构显示你想要点击的代码块,以下图所示:ios

command-click新增了更多的Action,以下图所示:git

如今你也能够建立枚举值->字符串的映射关系,能够看到关键字NS_ENUM被重作成了宏,代码以下图所示:github

下面是输出结果:app

重构更快:

新的编辑器内置了重构(refactoring)和转换(transformation)引擎,当你选择一个符号或者代码块是,编辑器将提供功能强大的操做,好比“Extract(提取)”、“Rename(重命名)”。你能够更方便的修改和重构你的代码。Rename以下图所示:iphone

如今Xcode9支持如下转换和重构:编辑器

  • 添加遗漏的协议要求
  • 生成缺乏的实现存根
  • 为抽象方法添加缺乏的重写
  • 提取到局部变量
  • 提取方法/表达式
  • 在 switch 语句中展开默认值以生成全部适用的case
  • 转换 if/else switch语句
  • 在 NSLocalizedString 宏中使用换行字符串

修复更快:

从新设计的Issues,如今你能够更方便的进行代码修复,一次单击得到更多的更改方式。测试

 

更方便!

代码管理更方便:

如今Xcode9和Github有了更紧密,乃至无缝的联系。你能够将github帐户设置到Xcode中,克隆窗口将显示全部的github仓库,以及你star的仓库。你也能够搜索全部的github项目,只须要单机就能够查看项目。字体

全新的源代码管理器,你能够快速查看每一个分支、标签、和远程分支了。而且能够查看全部修改的文件以及冲突等待。也能够这样说,你能够彻底丢弃第三方代码管理器了。编码

模拟测试更方便:

此次模拟器app是很是大的升级,全新的启动速度和外观,以及模仿了真是设备的全部按键,你甚至能够模拟边缘触摸手势。支持touch bar。spa

而更增强大的是你如今能够同时运行多个模拟器实例,经过并行运行来加快test速度。以下图所示:

另外Xcode Server的设置更简单,它如今已被内置到Xcode中,再也不须要一个单独的macOS程序。

无线调试更方便:

一直求之不得的无线调试终于在Xcode9实现了。具体方法以下:

  • 连接你的设备,选择Window -> Device and Simulators,以下图所示:

  • 在弹出的窗口中勾选   Connect via network,以下图所示:

  • 完成以后左侧Connected区域你的设备右侧会显示小地图的图标,表示你已经链接上了

  • 如今,拔掉你的数据线,点开设备列表,发现你的设备还在,以下图所示:

  • 是的,如今你能够“毫无羁绊”的进行调试了!
  • 还有若是iphone和mac不在同一局域网,你能够按照下图进行设置:

 

色彩管理更方便:

如今你能够在Xcode中的xcassets中设置添加你自定义的颜色,而且去个名字,在代码和IB中你均可以方便的引用。

右键选择添加New Color Set

点击Any,在右侧区域中轻松设置你的颜色

 

使用UIColor(named:) 新方法引用你的颜色

   

IB中引用你的颜色

你还发现了哪些好玩实用的功能?欢迎补充!

iOS开发技术交流Q群:203317592

我的订阅号:每天编码(daydayios)

相关文章
相关标签/搜索