iosiOS开发iOS菜鸟食谱

Xcode 7新特性

2015-06-18  本文已影响6858人  windgo

Xcode 7 最新特性

本文主要翻译自苹果文档, 但不和原文完全一致.
苹果原文连接

Swift 2.0

Swift 2.0Swift 2.0

Swift 2.0 改进很大, 尤其是在现代化, 强大, 表达力, 易用性方面. 相比 Swift 1.2的新的特性有:

详情参见: The Swift Programming Language

Objective-C 语言

为了能够和Swift无缝的高效的结合, Objective-C进行了更新. 最新的特征包括:

详情参见: Using Swift with Cocoa and Objective-C

操场(Playgrounds)

操场操场
Xcode6中引入的 操场 , 是一个探索和实验Swift代码的好地方. 在Swift 2.0里, 你可以使用操场来协助解释怎么使用一个API, 或者示范一个概念.

详情参见: Playground Help

App瘦身

Xcode 7现在可以开发多达3个平台(我理解是指手表, iphone, ipad三个, 不包括mac电脑)上的应用, 设备种类也很多. 不同的设备其容量和屏幕分辨率等规格各不相同. 针对同一个APP, 利用Xcode7和 iTunes App Store, 你可以为每种设备进行优化, 该设备上用不到的图片等资源, 就不下载到设备上.

详情参见: On-Demand Resources Guide

详情参见: App Thinning (iOS, watchOS)in the App Distribution Guide for detailed information.

调试

为了帮助开发者开发出更好的app, Xcode 7 增加了新的调试和程序分析特性

详情参见: Energy Efficiency Guide for iOS Apps.

在app运行的时候, 调试测量仪器和他们的报告提供了一种快捷的视图. 如果需要更详细的信息, 每份报告都提供一个方式来启动Instruments来加载你的app. Instruments的界面重新进行了设计,界面交互变得更简单, 更自然. 比如加入了捏合缩放手势, 让在数据间导航更顺畅.

详情参见: Instruments User Guide.

测试

Xcode 7里面, XCTest框架加入了一个主打的特性: UI testing. UI testing以XCTest现存的API和概念的一个扩展的方式实现, 已经熟悉Xcode的测试功能的开发者很容易上手.

详情参见: Testing with Xcode

免费得设备调试

详情参见: Launching Your App on Devices

崩溃日志

之前的Xcode为iOS和watchOS提供了分析和使用crash数据的方法. 现在, Xcode 7里面, OS X app也支持这个功能了.

详情参见: Analyzing Crash Reports

上一篇下一篇

猜你喜欢

热点阅读