iOS 关于xcode9的一些功能

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

  • control+command+单击
  • 鼠标用户: 对准你的对象,Command+鼠标右键
  • 触摸板用户: 对准你的对象, Command+双指点击
    或者回归原始
iOS 关于xcode9的一些功能_第1张图片
2.png

3、折叠代码

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

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

iOS 关于xcode9的一些功能_第3张图片
屏幕快照 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即可

iOS 关于xcode9的一些功能_第4张图片
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的一些功能)