细数Xcode 6 给我们带来的新特性

简介: 引言:9月9号,苹果产品发布会结束后,同时对开发者发布Xcode 6 GM版本,GM版本虽是测试版的含义,但对于苹果来说,等于95%的正式版。所以,通过GM版本可以开始进行iOS8的兼容和iPhone 6 和iPhone 6 Plus的适配。

引言:

9月9号,苹果产品发布会结束后,同时对开发者发布Xcode 6 GM版本,GM版本虽是测试版的含义,但对于苹果来说,等于95%的正式版。

所以,通过GM版本可以开始进行iOS8的兼容和iPhone 6 和iPhone 6 Plus的适配。本篇想来细数细数在新版本中都有哪些新增和改变


正文:


1:模拟器

模拟器在Xcode 6 以后有什么变化呢? 首先是应用编译安装路径方面的三个变化

变化一:应用编译安装路径变跟成如下目录:

/Users/yushuyi/Library/Developer/CoreSimulator

变化二:应用安装包和沙盒文件夹的目录分离,在这里推荐一个小工具,它的名字叫:SimPholders

它可以很迅速帮我们定位某个模拟器应用的沙盒文件夹,并记录我们在开发过程中最近编译的三个App。

变化三:现在,我们的Xcode 6  在每一次编译成功并运行以后,安装包的UUID文件夹会随同变化了。 这很好的模拟了真机的实际覆盖安装环境。(特别注意


路径情况大概发现上面三个比较重要的改变,接下来Xcode 6 在模拟器方面还提供专门的管理页面,如下图:


通过Window -> Devices 打开

对于 Apple Watch 模拟器 需要单独说明一下,它不通过Devices进行管理,因为 Apple Watch 现在属于iPhone的扩展硬件.需要和iPhone配套才能使用.
所以我们在启动相应的模拟器以后,才能够打开Watch 模拟器 .



2:全新编程语音:Swift

Objective-C发展至今已经有30年的历史,每隔一段时间,苹果都会对其进行细节上的补充和完善.但毕竟一代新人换旧人,有时候只有跳出这个圈,才能够放眼和大胆的去改变甚至超越,而Swift必然会是苹果编程世界的新宠儿.让我们一起以学习的姿态去拥抱.去接纳!


3:Asset Catalog 

Asset Catalog在Xcode 6中逐渐增强它的功能


1:支持矢量图:

Asset Catalog 从 Xcode 6 开始支持矢量图,达到一图顶多图的目的,而不需要单独准备 @1X @2X @3X 的图片.



2:支持Size Classes:

面对多变的布局,如果需要调整相应的图片可直接通过Asset Catalog进行设置

3:支持JPG:

苹果在图片格式方面一直要求使用PNG,但如果一定需要使用JPG(JPG体积小)并放在Asset Catalog里面进行管理也是可以的.
但是在渲染方面需要设置为按原始方式渲染,如图:



4:Interface Builder

从Xcode 6开始,通过IB来开发界面是一件非常方面的事情,让我们来看看都添加了哪些新功能:

1:支持多屏幕实时预览且支持横屏预览



2:Size Classes 支持.

在以往的情况,应用同时支持iPhone,iPad,需要创建两个故事板来实现.

Size Classes可以实现iPhone,iPad比较相近的界面通过一个故事板来完成. 如果很复杂的也不是不能,只是现阶段不推荐这样.



目录
相关文章
|
2月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
|
8月前
|
iOS开发
iOS Xcode 意外退出 打不开工程
iOS Xcode 意外退出 打不开工程
106 0
|
6月前
|
iOS开发 芯片 MacOS
[Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture...
[Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture...
123 0
|
6月前
|
iOS开发 开发者
Xcode7.2真机调试iOS 9.3的设备
Xcode7.2真机调试iOS 9.3的设备
108 0
|
9月前
|
iOS开发
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
|
11月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
苹果开发者账号认证需要支付 688 元,对于初学 iOS 开发的同学来说,仅仅是为了进行内测而不需要上架 App Store,这样的费用是不必要的。
|
11月前
|
Linux 数据安全/隐私保护 虚拟化
Ios上架app无需688,xcode打包导出IPA,供人内测
无需支付688苹果开发者账号,xcode打包导出ipa,提供他人进行内测 众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需求
|
C语言 iOS开发
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license”
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license”
84 0
|
编译器 开发工具 C语言
iOS 语言基础&初探 Xcode 工具
iOS 语言基础&初探 Xcode 工具
186 0
iOS 语言基础&初探 Xcode 工具