美文网首页
iOS 关于xcode9的一些功能

iOS 关于xcode9的一些功能

作者: th先生 | 来源:发表于2017-10-26 19:26 被阅读0次

    1、关于模拟器(http://www.jianshu.com/p/a6eb9e138c0c
    2、Jump to Definition 点击对象跳转

    • control+command+单击
    • 鼠标用户: 对准你的对象,Command+鼠标右键
    • 触摸板用户: 对准你的对象, Command+双指点击
      或者回归原始
    2.png

    3、折叠代码

    • 局部折叠(折叠一个函数):Command+Option+Left/Right
    • 全局折叠(折叠当前文件下的全部函数): Shift+Command+Option+Left/Right
    • 折叠注释块:(/* */之间的文字):Ctrl+Shift+Command+Left/Right
      4、更改方法名
    屏幕快照 2017-10-26 下午5.29.12.png

    5、Folder
    现在 在Xcode9中重名命Folder,Finder中的也同步的改变了 我们之前建议一个虚拟的group,并不会在对应的文件夹中建立真实的目录
    Xcode9中,默认行为改变了, 变成了会建立对应的真实文件夹, 如果你需要像之前那样只是建立虚拟的group, 选择New Group without Folder 即可!

    屏幕快照 2017-10-26 下午7.10.24.png

    区分这个group到底是虚拟的,还是实际的, 苹果给出了标识来区分的, 虚拟的左下角有个小的三角形,

    屏幕快照 2017-10-26 下午7.11.27.png

    6、This block declaration is not a prototype
    Build Settings -> Strict Prototypes 设置为NO即可

    1.png

    或者

    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Wstrict-prototypes"
    
    - (void)application:(UIApplication *)application
    handleActionWithIdentifier:(NSString *)identifier
    forRemoteNotification:(NSDictionary *)userInfo
       withResponseInfo:(NSDictionary *)responseInfo
      completionHandler:(void (^)())completionHandler {
    
    }
    #pragma clang diagnostic pop
    

    可以参考(https://stackoverflow.com/questions/44473146/this-function-declaration-is-not-a-prototype-warning-in-xcode-9

    相关文章

      网友评论

          本文标题:iOS 关于xcode9的一些功能

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