大小:76.75M
更新时间:23-08-31
系统:Pc
core data应用开发实践指南是一本Core Data应用开发详解书籍,由美国程序员Tim Roadley编著。全书深度剖析了Core Data应用开发的全过程,全面涵盖苹果开发平台的新特性以及一些新的编程范式,以“Grocery Dude购物管理程序”贯穿始终,循序渐进讲解Core Data的各项知识点,并且书中还包含有大量实用开发技巧,可以更加快速的帮助读者快速掌握Core Data应用开发技术。
core data应用开发实践指南内容可以分成三部分。前7章可以视为基础篇,介绍了Core Data的适用场合,并且学会怎样为现有程序添加Core Data支持。其后,作者从基础知识、迁移方式及扩展方式这三个角度来讲解Core Data的托管对象模型。学会它的用法之后,可以帮助读者用表格视图、视图及选取器视图这三种界面,打造一款简单而易用的Core Data程序。第8~12章可以看作进阶篇,作者深入讲解了如何为程序配备默认数据、如何更加精细地控制数据迁移、如何实现高效率的数据搜索等主题,欢迎广大读者免费下载阅读。
《core data应用开发实践指南》是一本全面涵盖苹果开发平台新特性的Core Data教程,其中讲到了Apple对iCloud所做的重大改进。本书按步骤讲解程序开发的全过程,引领读者使用Storyboard、ARC(自动引用计数)和Xcode创建出一款由数据所驱动的iOS应用程序。
书中介绍了一些新的编程范式及开发技巧,使读者可以克服Core Data开发中的各种困难。开发过程分为很多小的步骤,在学习这些步骤的过程中,你将不断丰富自己的编程技能,而且还能掌握一些高阶技巧,例如复杂模型的迁移、深拷贝、后台处理,以及同Dropbox、StackMob、iCloud的集成等。
《core data应用开发实践指南》每一章都提供了网址,读者可以从中下载与该章进度相对应的范例项目,以便准确地了解项目在每个阶段的状况,另外,你也可以把这种按步骤实现出来的代码运用到自己的项目中。每章后面都有一些习题,无论你是自学者,还是参加iOS开发课程的学生,都可以通过这些题目来进一步探索Core Data领域。另外本书提供了许多技巧、工具、代码和编程范式,如果你是一位有经验的iOS开发者,那么可以利用这些内容,轻而易举地为任意一款应用程序迅速添加强大的数据管理功能。
第1章初次尝试Core Data应用程序
1.1 Core Data是什么
1.2 Core Data的适用场合
1.3创建Grocery Dude项目
1.4为现有的应用程序添加Core Data支持
1.5小结
1.6习题
第2章托管对象模型的基础知识
2.1托管对象模型是什么
2.2添加托管对象模型
2.3实体
2.4属性
2.5 Integer 16、Integer 32与Integer
2.6单精度浮点数与双精度浮点数
2.7属性的各种设置选项
2.8创建NSManagedObject的子类
2.9 Scalar Properties for Primitive Data Types选项
2.10代码片段:demo方法
2.11创建托管对象
2.12后端SQL的可见性
2.13获取托管对象
2.14删除托管对象
2.15小结
2.16习题
第3章托管对象模型的迁移
3.1修改托管对象模型
3.2添加模型版本
3.3轻量级的迁移方式
3.4默认的迁移方式
3.5通过迁移管理器来迁移数据
3.6小结
3.7习题
第4章托管对象模型的扩展
4.1关系
4.2 Delete规则
4.3数据验证错误
4.4实体继承
4.5小结
4.6习题
第5章表格视图
5.1表格视图基础
5.2由Core Data所驱动的表格视图
5.3创建CoreDataTVC
5.4 DELEGATE:NSFetchedResultsController
5.5 AppDelegate的CoreDataHelper实例
5.6创建PrepareTVC
5.7创建ShopTVC
5.8小结
5.9习题
第6章视图
6.1概述
6.2范例程序所需的视图层级
6.3创建ItemVC
6.4 DELEGATE:UITextField
6.5货品的计量单位、在家中的位置以及在商店中的位置
6.6小结
6.7习题
第7章选取器视图
7.1概述
7.2创建CoreDataPickerTF
7.3 DELEGATE+DATASOURCE:UIPickerView
7.4创建UnitPickerTF
7.5创建LocationAtHomePickerTF
7.6创建LocationAtShopPickerTF
7.7使选取器不遮住文本框
7.8小结
7.9习题
第8章预先加载数据
8.1默认的数据
8.2判断应用程序是否需要导入数据
8.3从XML中导入数据
8.4创建导入默认数据所需的上下文
8.5防止重复导入默认数据
8.6触发导入默认数据的操作
8.7创建CoreDataImporter
8.8选定各实体的Unique属性
8.9把XML中的数据映射到实体的属性
8.10从持久化存储区中导入数据
8.11小结
8.12习题
第9章深拷贝
9.1概述
9.2配置拷贝源数据所用的Core Data栈
9.3增强CoreDataImporter类
9.4触发深拷贝
9.5小结
9.6习题
第10章性能
10.1发现性能问题
10.2实现拍照功能
10.3生成测试数据
10.4用SQLDebug测量性能
10.5用Instruments测量性能
10.6改善程序性能
10.7清理
10.8小结
10.9习题
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
深入剖析Android开发:小应用里的大智慧pdf扫描版52.58Mpdf扫描版深入剖析Android开发:小应用里的大智慧是一本Android应用开发书籍,由张泳和葛丽娜两人共同编著。本书以谷歌的音乐播放器为例,深入剖析了Android的重要组件和核心服务,书中首先介绍了Android开发环境的搭建,以及AndroidSDK中一些
查看房屋买卖合同正规范本202312Kword版房屋买卖是生活中最常见的事情,在购买时需要拟定一些事项,以备将来发生纠纷时好解决问题。在此小编带来了房屋买卖合同正规范本2023,word版本,详细的介绍了房屋买卖时甲方乙方的权利和义务等,也列举了许多房产买卖的条约等,让你在签合约时懂得更多,知道合同需
查看精通正则表达式第3版52.97M杰佛瑞E.F.佛瑞德pdf扫描版正则表达式是程序员必懂的强大的工具,从较低的层面上来说,正则表达式描述的是一串文本(achunkoftext)的特征。读者可以用它来验证用户输入的数据,或者也可以用它来检索大量的文本。从较高的层面上来说,正则表达式容许用户掌控他们自己的数据——控制这些数
查看ASP.NET3.5揭秘(卷1)74.44MASP.NET3.5揭秘(卷1)是一本ASP.NET3.5框架揭秘书籍,由美国程序员沃尔瑟Stephen Walther编著。本书是享有盛誉的ASP.NET经典名著,涵盖了ASP.NET 3.5的方方面面,包括了所有最新的特性,书中详细介绍了微软LINQ
查看精通oracle sql 第2版93.15M精通oracle sql 第2版是一本讲述清晰,可操作性强的Oracle SQL教程,由Oracle ACE与OakTable团队专家合力打造,主编为Karen Morton等人。全书主要介绍了如何掌握在Oracle数据库中实现的强大SQL特性,所涵盖的
查看android开发进阶 从小工到专家104.73M何红辉 pdf扫描版android开发进阶 从小工到专家是一本Android开发进阶书籍,由Android工程师何红辉编著。本书结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,
查看C#程序设计及应用教程(第2版)28.33M马骏pdf扫描版C#程序设计及应用教程(第2版)是一本C#语言程序设计和应用开发教程,由马骏编著。本书内容丰富简洁、对一些初学者比较难以理解的知识点,尽量用简洁、形象而又浅显易懂的语言来表达。比如泛型、接口、组件、特性、纹理、图形图像用法等。但书中的某些重点章节则会以图
查看黑客攻防技术宝典Web实战篇第2版91.28M黑客攻防技术宝典Web实战篇第2版是Dafydd Stuttard编著,由人民邮电出版社翻译出版。该书充分融合了近现代Web应用程序安全漏洞的探索和研究理论,能够独立解决用户在Web安全漏洞探索过程中遇到的各种瓶颈,高效、实用!黑客攻防技术宝典Web实战
查看编写高质量代码改善c#程序的157个建议6.67M陆敏技pdf扫描版编写高质量代码改善c#程序的157个建议是一本关于如何编写高质量C#代码的工具书,由陆敏技编著。本书从语法、程序架构和设计,编码习惯和编程规范3个层面深入探讨,编写高质理c#代码的技巧、禁忌和最佳实践,为C#程序员如何编写更高质量的C#代码提供了157条
查看中国儿童百科全书电子版99.66Mpdf高清全彩版中国儿童百科全书是由我国众多学科专家、著名科普作家历时5年编纂完成的一本儿童百科全书,填补了我国以图为主的原创儿童百科全书的空白。该书采用了符合教育学理念的科学编纂模式:将知识打碎,以主题为单元,用主题和知识点介绍知识。通过35个知识门类,375个知识主
查看跟老齐学python pdf5.39M扫描版跟老齐学python pdf是一本Python领域经典开发指南,由齐伟编著。本书试图以比较轻快的风格,向零基础的学习者介绍一门时下比较流行、并且用途比较广泛的编程语言——Python。书中特别强调了学习和使用Python的基本方法,学习一种高级语言,掌握
查看