[iOS]Xcode 9 新特性

无线调试

手机和电脑处于同一WiFi下
通过数据线连接手机与电脑

然后在Xcode菜单栏选择: Window -> Devices and Simulators
会打开设备列表, 此时应该只有一个设备:


勾选"Connect via network", 如果连接顺利, 左侧设备名称旁边会有一个小地球的网络图标:

这样就可以无线调试了, 如果没有出现小地球的网络图标,断开手机与电脑的连接, 选中设备名称, 右键选择"Connet via IP Address...", 通过IP地址连接:


连接成功后, 设备名称旁边会出现小地球的网络图标;

这样在Xcode中选择设备的时候, 就会一直有刚刚添加的设备, 而且旁边有个小地球的图标:

模拟器

新版Xcode的模拟器是有外框的, 外框上的按键: 声音/静音/开关机键都是可以点击的, 和真机无异, Home键也是可以点击的. 外框可通过菜单栏: Window -> Show Device Bezels 开启/关闭

屏幕快照 2017-12-05 上午9.23.20.png

模拟器的大小除了通过 "Command + 1/2"组合键, 也可以将鼠标移动到模拟器的四周, 来自由调整大小.

同时, 也支持开启多个模拟器

更优雅的代码编辑器

智能纠错

会显示完整的错误信息, 并有纠错按钮 Fix :


放大缩小字号

通过 "Command +" 或 "Command -" 组合键可放大缩小, 代码字号;

代码范围提示

将鼠标移动到 { } ( ) 或者 Class func if for 等关键字上, 按住 Command键, 会显示相应的代码块:

Swift 重命名

如果想要修改自定义的函数名/类名/变量名, 主需要按住 Command 键单击需要修改的名称, 在弹出的列表中选择 "Rename" 即可, Xcode会自动把所有的名称修改为新的:


将代码块抽为方法 Extract Method

之前将某一块代码抽离为单独的方法, 只能复制/粘贴, 现在可以通过"Extract Method"来生成新的方法:
选中需要抽离的代码块 -> 右键选择Refactor ->Extract Method


Xcode会自动生成一个名称为 extractedFunc 的方法:

并在原先的地方调用了一次;
可通过Rename功能对新方法进行重命名;

版本控制

因为内容过多, 单独写了一篇文章[Git] Xcode9 版本控制管理Git<图文教程>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,246评论 19 139
  • 网易邮箱的交互笔试题,回顾一下自己做题的思路。 1.广泛调研和使用邮箱竞品,从用户体验的五个层面进行分析。 2.总...
    JA5ONHU阅读 714评论 0 7
  • 本章讲述了在我们产生愤怒时,如何用正确的方式去表述自己的感受,而不是去指责、评判他人。因为惩罚他人,并没有真正去满...
    Tina的人生笔记阅读 505评论 2 4
  • 曾肖的存在,在我的朋友圈里,别具意义。 每当人生充满疑惑,充满顾虑,充满纠结,充满恐惧,和曾肖见个面,就是对我最好...
    董墨冉阅读 452评论 0 3
  • 拥抱之后就是离别 有时候 拥抱之后就是离别 比如黎明之时 ——当黑和光交融在一起 还有一个小时、三十分钟、二十分钟...
    拉萨的春天阅读 408评论 0 1