《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所示。
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的新特性相关推荐
- 《iOS9开发快速入门》——第1章,第1.4节小结
本节书摘来自异步社区<iOS9开发快速入门>一书中的第1章,第1.4节小结,作者 刘丽霞 , 邱晓华,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 小结 ...
- 《iOS9开发快速入门》——导读
本节书摘来自异步社区<iOS9开发快速入门>一书中的目录,作者 刘丽霞 , 邱晓华,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 前 言 第1章 iOS ...
- OUYA游戏开发快速入门教程第1章了解OUYA及其设备
OUYA游戏开发快速入门教程第1章了解OUYA及其设备 OUYA是基于Andorid系统的游戏主机.围绕OUYA游戏机,已经形成一个完整的生态圈.在国外,OUYA已经成为知名的游戏平台.本章会站在玩家 ...
- HealthKit开发快速入门教程之HealthKit数据的操作
HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知 ...
- HealthKit开发快速入门教程之HealthKit开发概述简介
HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为&qu ...
- HealthKit开发快速入门教程大学霸内部教程
HealthKit开发快速入门教程大学霸内部教程 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...
- Apple Watch开发快速入门教程
Apple Watch开发快速入门教程 试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...
- OUYA游戏开发快速入门教程
OUYA游戏开发快速入门教程 试读地址:http://pan.baidu.com/s/1o63a3W2 本教程是国内唯一OUYA游戏开发教程.本教程基于Unity全面讲解OUYA游戏开发方式.内容包 ...
- Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏
Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...
最新文章
- 使用DPM 2012 Sp1保护SQL server 2012 Sp1
- PHP实现内部函数explode
- Java 多线程Thread
- java使用httpclient发送post、get、put、delete请求(application/json)
- Android自定义控件入门实践之雷达扫描控件
- java被电脑阻止怎么办_学电脑,一定要记住的6个常用命令,它能让你快速成为电脑达人...
- 简单计算机app inventor,app inventor计算器
- 2021-05-31 GSM模块 SIM800A 使用说明
- 关闭appleid双重认证_苹果官方科普来了:全面认识Apple ID
- 痛并快乐着的保研经历
- 表情符号(emoji)大全,只此一文便够了
- Android开发笔记(一百四十八)自定义输入法软键盘
- 2023年CISSP考点及预约时间参考
- 实现php Curl 调用不同项目中方法
- Axure 9.0.0.3687
- 按位运算符与逻辑运算符的区别
- 不规则三角网(TIN)
- 计算机图像双曲线的代码,计算机图形学(二)输出图元_6_OpenGL曲线函数_5_其他曲线...
- unity-大地图分块加载研究
- 一. button按钮防止重复点击(5秒内设置点击一次)
热门文章
- bootstrap课程5 bootstrap中的组件使用的注意事项是什么
- Linux系统日志详解
- Cocos2d-x3.2 EditBox的使用
- BGP 最佳路径选择之 -- Local Preference
- android 监听媒体库,一个蛋疼的功能,监听android系统媒体库的变动
- jinfo java_Java自带的JVM性能监控及调优工具(jps、jinfo、jstat、jmap、javap)使用介...
- 基础总结篇之四:Service完全解析
- 在Android中利用iText生成PDF
- hibernate的环境搭建
- Hessian Spring相关使用的简单例子