图书介绍

深入浅出iPhone开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

深入浅出iPhone开发
  • (美)DanPilone,TraceyPilone著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115244703
  • 出版时间:2011
  • 标注页数:506页
  • 文件大小:95MB
  • 文件页数:537页
  • 主题词:移动通信-携带电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入浅出iPhone开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 新手上路 开始移动生活2

App Store甚嚣尘上,其中充斥着大量的财富2

移动应用程序可不仅仅是移植桌面应用那么简单3

iPhone应用剖析5

迈克有点左右为难6

第一眼留个好印象7

一切都从iPhone SDK开始8

Xcode包含有应用模板,可以帮你入门10

Xcode是iPhone项目的轴心12

并在编写应用的过程中无处不在13

构筑界面,靠的是&Interface Builder14

向视图中添加按钮16

iPhone模拟器让你可以在Mac上测试应用17

怎么回事?22

用Interface Builder将UI控件与代码关联起来23

Interface Builder会列出组件可以触发哪些事件24

UI元素在遇到情况时会发送事件24

将事件与方法关联起来25

你的iPhone工具箱35

2 iPhone应用的模式 你好,@twitter39

首先我们需要找出迈克(真正)的需求39

应用之中,设计为王——iPhone人机界面指南44

HIG关于选取器与按钮的指导意见47

为InstaTwit(即推)创建一个基于视图的项目48

根视图的生命历程52

首先,从迈克那里获取数据55

当你需要受控的输入时,就用选取器56

将迈克的数据填入选取器的各行条目中57

选取器从数据源获取它们的数据58

有一个模式是为此准备的59

首先,声明控制器遵循这两个协议64

数据源协议有两个必需的方法66

连接数据源与连接动作方法和输出口类似67

代理协议中只有一个必需方法68

按钮需要连接到事件72

连接选取器和输出口78

通过选取器的引用获取选中值79

你的iPhone工具箱87

3 面向iPhone的Objective-C教程 Twitter需要多姿多彩90

瑞妮有点明白过来了90

给自定义输入腾地方91

头文件为你的类描述接口93

自动生成的访问方法也要进行内存管理99

要让内存保持一致,你只需要记住两件事101

但是当迈克输入完毕时111

定制你的UITextField113

使用键盘的组件会请求它出现114

让文本字段让出焦点115

Objective-C中的消息使用有名称的参数117

用消息传递告诉视图控制器完成按钮何时被按下118

还是有些不对劲122

你的Objective-C工具箱129

4 多视图 表格中的视图135

那么,怎么把视图结合在一起呢?135

导航模板会把多视图整合到一起136

从表格视图开始,学习使用导航模板137

表格就是一组单元格140

再来几种饮料148

Plist是一种保存和载入数据的简便方法150

数组(及其他一些类型)内建了对plist的支持153

用细节视图深入发掘数据156

仔细考察细节视图157

用导航控制器在视图之间切换167

导航控制器维护了一个视图堆栈168

字典将信息按照键-值对来存储172

调试——iPhone开发之暗面175

调试冒险之旅第一站:控制台176

与你的应用程序在运行期间互动177

Xcode在应用中断运行后也会为你提供支持178

Xcode调试器会向你展示应用程序的状态179

这到底是怎么回事?181

你的iPhone工具箱183

5 Plist与模式视图 对应用千锤百炼186

一切要从山姆说起186

用调试器调查崩溃的罪魁祸首188

让代码处理装有字典的plist191

细节视图需要数据194

每个字典中都有我们需要的全套信息195

我们在可用性上出了问题201

如果单元格会引导向更多信息,就用披露指示器203

销售一度很强劲206

用导航控制器按钮进行编辑211

这个按钮应当创建一个新视图215

我们需要一个视图&但并不一定是一个新的视图216

视图控制器定义了视图的行为217

Nib文件包含着UI组件与连接218

你可以对视图进行派生和扩展,就像对其他类一样219

模式视图让用户把注意力集中在手头的任务上224

任何视图都可以作为模式视图呈现225

我们的视图没有导航栏230

创建保存和取消按钮232

编写保存与取消动作方法233

你的iPhone工具箱237

6 数据的保存、编辑与排序 人人都能当编辑……240

山姆准备添加一种叫“红发学生妹”的饮料……240

……但是键盘总是碍事241

我们需要将内容包装到一个滚动视图中243

滚动视图大小与屏幕相同245

键盘改变了可见区域248

iPhone会通知你有关键盘的消息250

向默认通知中心订阅事件251

键盘事件会告诉你键盘的状态和尺寸257

表格视图不知道数据发生变化276

你得请求表格视图重新载入数据276

数组的顺序也乱了280

表格视图内建支持编辑与删除288

你的iPhone开发工具箱301

7 标签栏与Core Data 企业应用304

HF赏金捕猎304

为iBountyHunter选择一个模板308

画出iBoun310

Hunter的工作过程310

构建逃犯列表视图316

接下来:被捕视图318

在与鲍勃开了个短会之后327

Core Data让你专注在应用上329

Core Data需要知道如何进行加载330

Core Data用一种受控对象模型来描述实体333

打造你的Fugitive实体334

不写一行代码,快速打造Fugitive类341

用一个 NSFetchRequest描述你的搜索344

将数据库作为资源添加进来354

模板设置为使用SQLite数据库355

iPhone的应用程序结构决定了你能在哪些地方读和写358

将数据库复制到正确的位置359

未完待续373

你的Core Data工具箱375

8 用Core Data迁移并优化数据 一切都改变378

鲍勃需要一些文书工作378

一切都源自我们的数据模型381

数据还没有更新384

数据迁移是一个常见问题385

我们需要将旧数据迁移到新模型中386

Xcode令数据模型版本控制变得轻松387

Core Data可以“轻量”迁移数据389

鲍勃有一些设计方面的建议394

为鲍勃做一个快速演示406

用谓词来过滤数据408

我们需要在NSFetchRequest上设置一个谓词409

Core Data控制器类提供了高效的结果处理416

打造高效的“流线型”代码417

下面我们需要修改查询,让它使用这个控制器417

重构viewWil lAppear使用结果控制器418

我们需要刷新数据423

你的数据工具箱429

9 照相机、地图开发包和Core Location 现实世界中的证据432

对于鲍勃,收款还需要证据!432

通往照相机之路……441

有一个方法可以进行检查451

用操作表单提示用户452

除了时间之外,鲍勃还要知道地点458

Core Location能以多种方式找到你464

添加新框架466

仅仅有经纬度对于鲍勃是不够的472

地图开发包是iPhone 3.0中新加入的473

对地图进行一点自定义设置474

注释功能还需要一点雕琢479

你的附加工具箱485

有你相伴真好!486

附录1孑余 首要的六件事(我们未涉及的)488

#1.国际化与本地化488

对字符串资源进行本地化490

#2. UIWebView492

#3.设备方向和视图旋转494

处理视图旋转495

用两个不同的视图来处理旋转496

#4.视图动画497

#5.加速计498

理解设备加速499

#6.关于游戏的只言片语500

Quartz和OpenGL501

附录2发布应用所需的预备工作 准备好进入App Store504

苹果公司指定了规则504

设备备案将所有这些整合到一起505

在Organizer中监视状态506

热门推荐