天天看点

《iOS9开发快速入门》——第2章,第2.1节Xcode 7.0的新特性

本节书摘来自异步社区《ios9开发快速入门》一书中的第2章,第2.1节xcode 7.0的新特性,作者 刘丽霞 , 邱晓华,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.1 xcode 7.0的新特性

ios9开发快速入门

和以前的版本相比,xcode 7.0发生了很大的变化,如在ui测试、真机调试等方面。本节将主要讲解xcode 7.0发生的一系列的变化。

2.1.1 ui测试

苹果在xcode 7.0中引入了一项新技术—ui tests,允许开发者使用swift或objective c代码来进行ui测试,如图2.1所示。

《iOS9开发快速入门》——第2章,第2.1节Xcode 7.0的新特性

2.1.2 免真机调试

在xcode 7.0中,苹果改变了自己在许可权限上的策略。此前,xcode只开放给注册开发者下载,但xcode 7.0改变了这种惯有的做法,无需注册开发者账号,仅使用apple id就能下载和上手体验。此前,开发者需每年支付 99 美元的费用成为注册开发者,才能在 iphone和ipad真机上运行代码。在xcode 7.0中,苹果新的开发者计划则放宽要求,无需购买。只要用户感兴趣,就可以在设备上测试app。

2.1.3 debug

xcode 7.0提供了更为强大的debug功能,它提供了energy report,用来反映整个app的资源消耗问题;使用address sanitizer来追踪crash的具体位置;通过test flight收集crash信息,来追踪和定位故障。

2.1.4 ios 9界面适配利器——uistackview

xcode 7.0带来的uistackview从根本上改变了开发者在ios上创建用户界面的方式。它可以用于平铺一行或一列的视图组合。

继续阅读