[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<图文教程>