《iOS 5核心框架》扫描版[PDF]

2019-03-26 05:53|来源: 网络

中文名: iOS 5核心框架
作者: (美)Shawn Welch
译者: 鲁成东
图书分类: 软件
资源格式: PDF
版本: 扫描版
出版社: 人民邮电出版社
书号: 9787115289834
发行时间: 2012年09月01日
地区: 大陆
语言: 简体中文
简介:

内容简介:
要触及iOS5系统的真实威力,需要跨过那些简单的工具和API,直达它的核心。
《iOS 5核心框架》将会向读者介绍如何使用CoreData和iCloud将信息存储到本地,同时又可以毫无障碍地在多个设备和平台之间进行同步;利用iOS5最新的TwitterAPI,使用新的Accounts框架提供易用的Twitter和OAuth支持;使用定位服务来引入iOS5的新功能,如反向地理编码解析查找以及区域通知。此外,《iOS 5核心框架》还将介绍如何在应用中集成丰富的媒体体验,如使用图形、动画、音频、视频以及CoreImage提供的照片处理滤镜和分析工具。全书最后还会探索书报栏应用,讲解如何创建出自己的周期性内容,并将新内容推送到设备上。
《iOS 5核心框架》适合有一定开发经验的iOS开发人员阅读使用。
资源来自网络,如侵犯了您的权利,请点击,谢谢!
白盘用户可在(网盘分流地址): 本页“用户评论”处1楼找下载链接。

内容截图:


目录:
第1章 iOS框架
1.1 开始之前
1.1.1 阅读本书的前提条件
1.1.2 我期望本书达到的目标
1.2 iOS框架快速入门
1.3 了解多核处理器带来的冲击
1.3.1 对并发性的需求
1.3.2 操作队列与分发队列的对比
1.3.3 代码块
1.3.4 在iOS框架中使用代码块
1.4 iOS 5中的十大技术
1.5 小结
第1部分 数据与云
第2章 Core Data
2.1 Core Data入门
2.1.1 Core Data是什么
2.1.2 Core Data栈
2.2 在Xcode中设置Core Data
2.2.1 创建受控对象模型
2.2.2 创建新的持久化存储调度器
2.2.3 添加新的持久化存储
2.2.4 创建新的受控对象上下文
2.3 与Core Data互动
2.3.1 添加新对象
2.3.2 获取并修改对象
2.3.3 删除对象
2.3.4 撤销、重做、回滚和复位
2.4 小结
第3章 iCloud
3.1 iCloud入门
3.1.1 iCloud是如何工作的
3.1.2 开始之前
3.1.3 iCloud存储容器
3.1.4 使用iCloud的注意事项
3.2 键值对存储
3.2.1 使用键值对泛存
3.2.2 添加与删除对象
3.2.3 对变更通知做出响应
3.3 对Core Data进行同步
3.3.1 确认iCloud是否可用
3.3.2 设置iCloud对持久化存储进行同步
3.3.3 Core Data持久化存储的变更通知
3.4 iCloud文档存储
3.5 小结
第2部分 位置与账号服务
第4章 Core Location与地图开发包
4.1 Core Location与地图开发包入门
4.1.1 位置是如何确定的
4.1.2 定位权限
4.2 核心定位管理器
4.2.1 标准定位服务
4.2.2 显著位置变化监视功能
4.2.3 方向监测
4.2.4 区域监测
4.2.5 响应核心来自定位管理器的新信息
4.3 正、反向地理编码
4.3.1 地理编码的益处
4.3.2 地理编码的不足之处
4.3.3 正向地理编码
4.3.4 反向地理编码解析
4.4 使用地图开发包
4.5 小结
第5章 系统账号和原生Twitter API
5.1 系统账号和Twitter入门
5.1.1 理解OAuth服务
5.1.2 账号工作流
5.2 使用Accounts框架
5.2.1 新应用和Accounts框架
5.2.2 访问Accounts框架中的账号
5.2.3 将用户从现有应用迁移到Accounts框架中
5.2.4 特别关注
5.3 轻松Twitter:推文编写视图控制器
5.4 使用Twitter API
5.4.1 创建一个TWRequest对象
5.4.2 执行一个TWRequest
5.4.3 处理TWRequest的回应
5.5 小结
第3部分 图形、图像以及动画
第6章 Core Graphics
6.1 Core Graphics入门
6.1.1 Core Graphics与Quartz 2D
6.1.2 点与像素之对比
6.1.3 图形上下文
6.1.4 为什么使用Core Graphics
6.2 理解Core Graphics
6.2.1 绘制自定义UIView
6.2.2 图形上下文栈
6.3 路径、渐变、文字与图像
6.3.1 路径
6.3.2 渐变
6.3.3 文字
6.3.4 图像
6.4 小结
第7章 Core Image
7.1 Core Image入门
7.2 理解Core Image框架
7.2.1 Core Image处理静止图像与视频帧
7.2.2 Core Image滤镜
7.2.3 Core Image上下文
7.2.4 CPU渲染与GPU渲染的对比
7.2.5 分析图像
7.2.6 别阻塞了主线程
7.3 例子:Core Image编辑器
7.4 小结
第8章 Core Animation
8.1 Core Animation入门
8.2 通过UIKit使用Core Animation
8.2.1 通过动画上下文使用UIKit动画
8.2.2 通过动画代码块使用UIKit动画
8.3 理解自定义Core Animation效果
8.3.1 Core Animation图层
8.3.2 隐式动画和显式动画
8.3.3 Core Animation对象
8.3.4 我的第一个自定义动画
8.4 Core Animation示例
8.4.1 关键帧动画
8.4.2 3D变换
8.4.3 粒子发生器
8.5 小结
第4部分 多媒体:音频与视频
第9章 Core Audio
9.1 多媒体框架
9.2 音频入门
9.3 使用iPod音乐库
9.3.1 媒体选取控制器
9.3.2 音乐播放控制器
9.3.3 音乐播放器通知
9.4 使用其他来源的音频
9.4.1 AV Foundation音频会话
9.4.2 AV音频播放器
9.5 小结
第10章 AV Foundation
10.1 AV Foundation入门
10.1.1 为什么要用AV Foundation
10.1.2 AV Foundation及其他媒体相关框架
10.2 使用一揽子解决方案
10.2.1 UIImagePickerController
10.2.2 使用MPMoviePlayerController
10.3 创建自定义媒体捕捉解决方案
10.3.1 AVCaptureSession
10.3.2 AVCaptureVideoPreviewLayer
10.3.3 自定义图像捕捉方案
10.4 小结
第5部分 iOS 5书报栏应用
第11章 Newsstand Kit
11.1 Newsstand Kit入门
11.2 了解书报栏应用
11.3 用Newsstand Kit下载内容
11.3.1 启动新下载
11.3.2 处理下载进度和下载结束事件
11.3.3 更新书报栏应用的外观以反映新内容
11.4 给书报栏应用发通知
11.4.1 使用苹果公司推送通知服务
11.4.2 注册接收书报栏更新通知
11.4.3 书报栏推送通知的格式
11.4.4 响应远程通知
11.5 书报栏应用的特殊之处
11.5.1 从后台唤醒书报栏应用
11.5.2 重新连接弃置的下载项
11.6 小结
……


相关问答

更多
  • 我觉得是否可以考虑把2个pdf的内容分别读取出来,然后先把内容整合在一起,在生成一个pdf文件。
  • 您应该使用下面的行来修复它在您的视图中。 self.edgesForExtendedLayout = UIRectEdgeNone; You should use below line for fix it in your view. self.edgesForExtendedLayout = UIRectEdgeNone;
  • 在正式版本中安装XCode的beta版本总是一个好主意,因为您无法从测试版提交到应用程序商店。 在安装时指定不同的目录是最简单的方法(当显示要安装的软件包列表时,有一个很容易错过的下拉菜单)。 这2个装置将足够幸福地共存。 使用像Developer-4.0_betaX这样的惯例可以很容易地通过Spotlight找到你想要的那个。 尝试使用任何新API时,请使用新iOS版本的#defines以防止新API在旧版本中导致错误。 #ifdef __IPHONE_4_0 //APIs new to iOS 4 g ...
  • 您可能想尝试缩小图像大小。 大型PDF实际上是将iPad / iPhone推向极限。 当然这意味着你需要自己绘制/管理pdf,用Quartz调用。 适当的高速缓存可以提高速度。 您可以将页面呈现在屏幕外,并在不打开实际PDF的情况下显示它们 - 这要快得多。 You may wanna try to reduce image size. Large PDFs are really pushing the iPad/iPhone to its limits. Of course this means that ...
  • 运行xcode ,按Command + comma (,)获取preferences然后选择“ Download选项卡并安装要测试的模拟器。 请查看以下图像以获取更多帮助 像这样改变项目目标。 Run xcode, Press Command + comma (,) for preferences then select the Download tab and install the simulator which you want to test with. check the following im ...
  • 是的,你仍然可以使用你目前使用的书。 其中大部分将保持不变。 UI元素可能看起来有点不同。 将弃用一些API(注意编译器警告,表明如此)。 您还可以使用一些新的API。 您可以在Apple的发行说明中查看iOS 7中的新功能。 Yes you can still use the book you are currently using. Most of it will remain the same. The UI elements might look a tad different. There wil ...
  • 只需检查此字典创建是否为addItemAsync NSDictionary *attributes = @{ (__bridge id)kSecClass: (__bridge id)kSecClassGenericPassword, (__bridge id)kSecAttrService: @"SampleService", (__bridge id)kSecValueData: [@"SECRET_PASSWORD_TEXT" dataUsingEnco ...
  • 这取决于具体情况 - 你想描绘什么。 包图对框架有一个特殊的刻板印象 - <> ,包可以分层组合,导入,包含其他分类器,它们可以合并,在组件图中你可以描绘组件之间不同类型的实现 - 需要和提供,这对依赖性分析很有意义,组件是可实例化的。 如上所述,存在许多差异,这取决于您的意图。 It depends on the context - what do you want to depict. Package diagrams have a special stereotype for f ...
  • 如果您打算使用预构建的SLComposeViewController以模态方式呈现视图以便在Twitter上进行共享,您可以使用类似这样的内容 //Check for Social Framework availability (iOS 6) if(NSClassFromString(@"SLComposeViewController") != nil){ if([SLComposeViewController instanceMethodForSelector:@selector(isAvail ...
  • 无论我们是在查看边界还是框架,视图的宽度和高度都是相同的。 不同之处在于视图的x,y定位。 在边界的情况下,x和y坐标为0,0,因为这些坐标相对于视图本身。 但是,帧x和y坐标相对于父视图中视图的位置。 如果两个属性获得相同的结果,则表示视图填充其超级视图,并且两个视图都以(0,0)作为原点。 尝试更改框架,您将看到它移动到其超级视图中的不同位置。 视图的边界描述视图在其自己的坐标系中的位置和大小,而其框架在其超视图的坐标系中描述视图的位置和大小。因此,根视图控制器的视图框架位于窗口的坐标系中。 UIWin ...