Xcode 8.3中有哪些新功能?
Swift 2.3弃用
Xcode 8.3 beta 2不再支持Swift 2.3。 请通过打开项目并选择“编辑”>“转换”>“转换为当前Swift语法”,将包含Swift 2.3代码的项目迁移到Swift 3语法。
其他折旧和拆除通知
自动化仪器已从仪器中删除。 在其位置使用Xcode的UI测试。
组织者
Xcode Organizer现在支持导出tvOS应用以进行企业分发。
测试中
在XCTest中添加了XCUISiriService类,以编写用于通过语音识别字符串激活Siri并在Siri UI中查询元素的测试。 使用该类为Intent和Intents UI扩展编写UI测试。
Swift编译器
Swift编译器现在可以自动预编译Objective-C桥接头,这可以加快带有大型桥接头的混合源项目的Debug配置版本(或其他非WMO版本)的速度。 此功能仍处于试验阶段,默认情况下处于禁用状态,但可以使用Xcode中的“预编译桥接头”(SWIFT_PRECOMPILE_BRIDGING_HEADER)构建配置设置来启用。
供应
更改了用于管理签名证书和配置文件的用户界面。 通过选择团队并单击“管理证书”,可以从“帐户”首选项窗格中管理证书。 建议自动管理签名,但是,如果您的应用需要手动签名,则可以在项目编辑器的“常规”选项卡中管理配置文件。 使用“供应配置文件”下拉列表导入或下载配置文件。 此外,它还显示与目标的当前签名配置匹配的配置文件。
仿真器
在Simulator的“设置”应用中启用Siri后,可以使用“硬件”>“ Siri”来调用Siri。
界面生成器
- 现在,在Interface Builder中创建的NSTextField对象默认情况下已关闭allowCharacterPickerTouchBarItem 。
- Interface Builder支持设置AdjustsFontForContentSizeCategory设置,以在用户更改设置时自动调整动态类型。
建立系统
Xcode中的“ Precompile Bridging Header”构建配置设置默认情况下设置为YES。 这将激活Swift编译器对自动预编译Objective-C桥接标头的新支持,这可以加快具有大型桥接标头的混合源项目的Debug配置版本(或其他非WMO生成)的速度。