Xcode 5有了全新的支持选项卡浏览的文档浏览器,开发者可以为文档页添加书签(不幸的是文档书签不支持iCloud同步)。目录现在是在文档内容外面用一个单独的选项卡显示的。Dash是一个第三方应用程序,要比Xcode
Xcode的调试导航面板现在可以在Xcode中就显示实时的应用程序内存、CPU使用以及电量消耗。不再需要频繁地启动Instruments来测量应用的性能。调试导航面板还允许开发者从Xcode中启动以CPU或内存检测工具运行的Inst
Xcode 4已经集成了iOS开发者账号,允许开发者自动创建和下载授权文件。Xcode 5把这种集成带到了更高的层次上,开发者可以使用Apple ID登录Xcode 。Xcode 5会自动获取开发者合作的团队,并把它们连接到Xcode
Xcode 5现在支持合并和切换Git分支。Xcode 5还能在不离开IDE的情况下从远程仓库推送和拉取提交。这意味着开发者可以在Xcode以外花费更少的时间(无论是终端还是第三方的Git客户端),而把更多的精力放在Xcode中。
Xcode 5的一个主要变化是引入了一种更易读的新nib文件格式。格式仍然是XML,但是对人类更友好。这意味着作为开发者,解决XIB文件中的合并冲突会容易得多。不过新文件格式和旧版Xcode不兼容,但是大部分情况下这
Xcode 4是苹果很有野心的项目。2011年,苹果完全抛弃了Xcode 3时代独立的Xcode和Interface Builder这个已经存在了近10年的组件,把编辑Interface Builder文件的功能集成到了Xcode中。不过,Xcode 4运行缓慢
iOS 7的另一个重大变化是Xcode 5和新的LLVM 5编译器。LLVM 5提供了用户可见的特性和性能特性。LLVM 5提供了生成armv7s和arm64指令集的完整支持,这意味着只要用LLVM 5重新编译应用,应用就可以在iPhone 5
SpriteKit是苹果对cocos2d和box2d的回应。SpriteKit提供了干净的OpenGL封装,跟QuartzCore framework非常类似。QuartzCore framework主要用来做UI动画,而SpriteKit则更多是服务于模拟3D(也就是2 5D)的游戏制作
iOS 7更加紧密地集成了苹果地图,现在MKMapView对象可以显示3D地图了,如果你是地图供应商,同样可以用MKMapView控件,不过可以提供自己的地图块来替换内置的地图块。此外,地图供应商还能用MKDirections在不退
在iOS 7中,用户可以设置文本大小,几乎所有的内置应用都会遵守这个设置,并且会基于用户的偏好改变文本大小。注意增大文本不总是会让字体的磅数变大。如果设置的文本大小可能会让渲染的小磅数文本难以辨认,iO
Text Kit是基于Core Text构建的快速现代Unicode文本布局引擎。Core Text严重依赖于Core- Foundation framework,而Text Kit则更现代,使用的是Foundation framework中的类。这也意味着与Core Text不同,Te
从iOS 4到iOS 6,只有某些类别的应用可以在后台运行,比如需要及时得知用户位置变动的基于地理位置的应用,或者需要串流并在后台播放音乐的音乐播放器应用。但是不同于桌面版本,应用并不是真正在后台运行,而
在iOS 7之前,自定义过渡效果只能在用故事板创建用户界面时才能使用。通常的做法是创建一个UIStoryboardSegue的子类,覆盖perform方法来实现过渡。iOS 7把这个概念带到了一个新的高度,允许任何用pushViewCont
iOS 7的SDK增加了能让开发者为用户界面加入运动拟真的类。任何符合UIDynamicItem协议的对象都能加上运动拟真效果。从iOS 7开始,所有的UIView都符合这个协议,所以应用中的任何UIView的子类(包括UIControl)都
iOS 7的UI改变巨大,不只是表面的。iOS 7去除了UI元素的拟物效果,强化了真实世界的物理特性,比如运动模拟。iOS 7主要关注以下几个主题:依从、清晰和层次。内容要比外表重要。如今应用要尽量用全屏显示内容
iOS 7为苹果设备带来了全新的用户界面,但是iOS 7在用户界面上的变化不仅仅是表面的。就像本书一样,iOS 7是给用户和开发者双方都带来好处的一次大升级。本章我们从新的UI及其对应用的影响开始讨论,然后是各
第一部分 全新功能第1章 全新的系统 21 1 新的UI 21 2 UIKit Dynamics和Motion Effects 31 3 自定义过渡效果 41 4 新的多任务模式 41 5 Text Kit 51 6 动态字体 51
从某种程度上说,iOS 7是从SDK随着iPhone OS 2发布到现在iOS发生过的最大的变化。人们在新闻和博客中讨论新的扁平化用户界面的各个方面,及其对应用开发者和用户的意义。可以说,从没有一次iOS的升级会使得这
本书是最受开发者喜爱的iOS 进阶图书。它包含大量代码示例,主线是围绕如何设计、编写和维护优秀的iOS 应用。开发者可从本书学到大量关于设计模式、编写可重用代码以及语法与新框架的知识。相对上一版,新版进
一部拥有512 MB内存和16 GB存储空间的机器竟然需要对资源使用做很多限制,很多资深程序员该要笑话苹果的这种做法了。可事实确实如此。或许开发iOS应用程序并不像是在内存为48 KB的机器上编写复杂的电子表格应