美文网首页
[iOS]Xcode 9 新特性

[iOS]Xcode 9 新特性

作者: 流火绯瞳 | 来源:发表于2017-12-06 11:25 被阅读86次

    无线调试

    手机和电脑处于同一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<图文教程>

    相关文章

      网友评论

          本文标题:[iOS]Xcode 9 新特性

          本文链接:https://www.haomeiwen.com/subject/lhrqixtx.html