Xcode 9 新功能

organiclion 发布于10月前 阅读1904次
0 条评论

Xcode 9 新功能

简评:Xcode 9 正式版马上就要发布了,来瞅瞅 Xcode 9 给我们带来哪些新的功能(我只希望能减少崩溃次数)。

Swift 4

  • Xcode 9 同时支持 Swift 3.2和 Swift 4.0,可以在 “Swift Language Version” 选择 Swift 语言版本。

Xcode 9 新功能

  • Swift 4 和 Swift 3 Target 可以在同一个项目中编译。
  • 可以快速把工程中 Swift 旧版本的代码迁移到 Swift 4。

调试

  • 让人心动的功能是,支持 iOS 设备和 Apple TV 支持无线调试,开发者不需要一直连接数据线就能够真机调试,而且 Instruments, Accessibility Inspector, Quicktime Player, and Console 这些常用软件也同时支持离线功能 (虽然 Android 早就支持了)。
  • CALayer, PDFDocument, NSImageRep, CIRenderTask, CIContext & CIImage 这些类型的数据可以在 Xcode 中直接看到数据内容,不再是简单的内存地址了。

注意 - iOS设备需要先连线一次才能启用网络调试。

主线程检查器(Main Thread Checker)

  • 检查 AppKit, UIKit, 和 WebKit 的方法不在主线程调用的问题,以前遇到这种问题 Xcode 会在运行的时候报这个错误,现在会提前给出错误提示。
  • 会在调试期间自动启用,当然可以在 scheme editor 中选择关闭。

代码编辑器(Source Editor)

  • 现在可以使用 “⌘ +” 来增大字体和 “⌘ -” 来减小字体。

Xcode 9 新功能

  • 键入打开符的时候回自动补全关闭符,支持的符号有 " ",( ),[ ],{ }。
  • 功能更强的查找和替换功能。
  • 支持 Markdown。
  • 直接操作代码结构。
  • 支持 Swift, C, Objective-C, 和 C++ 文件的全局重命名。

代码控制(Source Control)

  • Xcode 9 包括一个全新的 Source Control 导航栏,您可以轻松查看不同 tags 和 branch 的代码。
  • Xcode 9 与 GitHub 结合。您可以在 Xcode 帐户管理中添加你的 Github 账号,包括身份验证支持。

Xcode 9 新功能

  • GitHub 帐户集成,轻松浏览和一键创建项目和关联 GitHub 仓库。

Xcode 9 新功能

模拟器

  • 支持模拟器中录视频。
  • 在 Xcode 9 中可以同时运行多个模拟器。
  • 新增了分享扩展,可以在模拟器 Maps, Photos, and Safari 中分享内容。
  • 当手机边框显示的时候,支持边滑动手势,可以在屏幕外边框开始滑动触发该手势。
  • 模拟器支持调节任意大小。

Xcode 9 新功能

 

原文: What's new in Xcode 9?

推荐阅读: 管理临时文件变得更简单

欢迎关注:知乎专栏「极光日报」,每天为 Makers 导读三篇优质英文文章。

查看原文: Xcode 9 新功能

  • bigdog
需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。