本节书摘来自异步社区《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所示。


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上创建用户界面的方式。它可以用于平铺一行或一列的视图组合。

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

  1. 《iOS9开发快速入门》——第1章,第1.4节小结

    本节书摘来自异步社区<iOS9开发快速入门>一书中的第1章,第1.4节小结,作者 刘丽霞 , 邱晓华,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 小结 ...

  2. 《iOS9开发快速入门》——导读

    本节书摘来自异步社区<iOS9开发快速入门>一书中的目录,作者 刘丽霞 , 邱晓华,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 前 言 第1章 iOS ...

  3. OUYA游戏开发快速入门教程第1章了解OUYA及其设备

    OUYA游戏开发快速入门教程第1章了解OUYA及其设备 OUYA是基于Andorid系统的游戏主机.围绕OUYA游戏机,已经形成一个完整的生态圈.在国外,OUYA已经成为知名的游戏平台.本章会站在玩家 ...

  4. ​HealthKit开发快速入门教程之HealthKit数据的操作

    ​HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知 ...

  5. HealthKit开发快速入门教程之HealthKit开发概述简介

    HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为&qu ...

  6. ​HealthKit开发快速入门教程大学霸内部教程

    ​HealthKit开发快速入门教程大学霸内部教程 ​ ​ 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...

  7. Apple Watch开发快速入门教程

     Apple Watch开发快速入门教程  试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...

  8. OUYA游戏开发快速入门教程

     OUYA游戏开发快速入门教程 试读地址:http://pan.baidu.com/s/1o63a3W2 本教程是国内唯一OUYA游戏开发教程.本教程基于Unity全面讲解OUYA游戏开发方式.内容包 ...

  9. Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏

    Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...

最新文章

  1. 使用DPM 2012 Sp1保护SQL server 2012 Sp1
  2. PHP实现内部函数explode
  3. Java 多线程Thread
  4. java使用httpclient发送post、get、put、delete请求(application/json)
  5. Android自定义控件入门实践之雷达扫描控件
  6. java被电脑阻止怎么办_学电脑,一定要记住的6个常用命令,它能让你快速成为电脑达人...
  7. 简单计算机app inventor,app inventor计算器
  8. 2021-05-31 GSM模块 SIM800A 使用说明
  9. 关闭appleid双重认证_苹果官方科普来了:全面认识Apple ID
  10. 痛并快乐着的保研经历
  11. 表情符号(emoji)大全,只此一文便够了
  12. Android开发笔记(一百四十八)自定义输入法软键盘
  13. 2023年CISSP考点及预约时间参考
  14. 实现php Curl 调用不同项目中方法
  15. Axure 9.0.0.3687
  16. 按位运算符与逻辑运算符的区别
  17. 不规则三角网(TIN)
  18. 计算机图像双曲线的代码,计算机图形学(二)输出图元_6_OpenGL曲线函数_5_其他曲线...
  19. unity-大地图分块加载研究
  20. 一. button按钮防止重复点击(5秒内设置点击一次)

热门文章

  1. bootstrap课程5 bootstrap中的组件使用的注意事项是什么
  2. Linux系统日志详解
  3. Cocos2d-x3.2 EditBox的使用
  4. BGP 最佳路径选择之 -- Local Preference
  5. android 监听媒体库,一个蛋疼的功能,监听android系统媒体库的变动
  6. jinfo java_Java自带的JVM性能监控及调优工具(jps、jinfo、jstat、jmap、javap)使用介...
  7. 基础总结篇之四:Service完全解析
  8. 在Android中利用iText生成PDF
  9. hibernate的环境搭建
  10. Hessian Spring相关使用的简单例子