Xcode 7.3.1 已经正式发布,在新版本中Playground 更进一步,出现了新特性:Interactive Playgrounds,除了实时预览代码的 UI 效果外,还支持交互。小编为大家分享Xcode7.3.1系统版本下载,做苹果开发的朋友千万不要错过了。
Xcode 7.3 新功能
Swift 语言
Swift 2.0采用先进的面向对象的快速编程语言和延伸:
· 错误处理。在Swift中抛出,捕获,管理和迅速处理错误。与NSError无缝互操作。
· 可用性。如果你需要调用新的接口 ,同时得兼顾兼容老的OS版本,那么你需要在编译时根据编译的错误来判断你所要采用的新接口是否可用。
· 协议扩展。添加方法和属性到任何符合协议的类中。更多代码重用。
· 可测试性。编写Swift 2.0框架测试和应用访问你所有的公开和内部例程。
· Swift 1.2到2.0迁移。迅速升级你现有的Swift源代码并使用Swift 2.0。
Objective-C更新
Objective-C已经更新,提高与Swift代码协作的能力。
· 泛型。为集合指定类型信息,简化你的代码。
· 可空性。当期待nil或非nil结果时,在Objective-C中预示。
Playgrounds
使用Swift 2.0,你可以记录如何更有效的使用API或展示概念。
· 富文本评论。用简单的markdown解释在Swift代码中发生了什么。
· 内联结果。在产生结果的代码下展示你的代码结果,可以更有效的展示。
· 资源。使用项目导航轻松添加资源如图像到你的项目。
· 辅助资源。从项目中移出支持代码可以帮组你保持项目消息清晰。编译辅助资源,这样代码可以更快的执行。
· 页面。包相关概念与多个目标页面让你的线程一起。
应用瘦身
应用瘦身帮助你为不同的平台开发和自动化安装。
· Bitcode。归档应用提交到应用商店作为中间代表,这是提交时编译成的64或32位可执行文件。
· 切割。将艺术作品纳入到资源目录并在平台上标记,允许应用商店提交安装所需要的资源。
· 按需资源。在iTunes应用商店储存库主机应用的附加内容允许它获取所需资源用于同步下载和安装。
调试
Xcode 7 包括新调试和分析特性帮助你做出更好的应用。
· iOS能量计量器。跟踪iOS9上每个进程的能量使用,可以看到意想不到的行为。
· Address Sanitizer。当内存问题出现时,立即点击资源编译Objective-C和C代码。
测试
Xcode 7 添加一个完整的UI测试流程,支持Swift和Objective-C。
· UI记录。通过记录用户与应用程序的交互创建和扩展UI测试。
· 正确性和性能。验证应用的UI,提供预期的功能和性能特性。
· 代码覆盖率。启用build scheme 中的代码覆盖率,使完整的测试组件可视化。
· Xcode 服务器。使用Xcode 服务器覆盖的UI测试和代码看到更多设备上的进步和回归。
崩溃日志
Xcode 7 现在可以分析和使用watchOS,iOS应用和OS X应用的崩溃数据。
· TestFlight。在你的应用卖给用户前,分发你的应用用于beta版测试并得到用户反馈。
· 崩溃报告。使用Xcode 7 组织者窗口查看TestFlight和App Store上的崩溃列表,你可以直接在Xcode中导航代码进行检查和修复。
∨ 展开