1 / 29
文档名称:

北京ios开发培训教程.doc

格式:doc   页数:29
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

北京ios开发培训教程.doc

上传人:799474576 2013/7/23 文件大小:0 KB

下载得到文件列表

北京ios开发培训教程.doc

相关文档

文档介绍

文档介绍:北京ios开发培训教程
学习路线图
课程大纲
第一阶段:开发平台介绍、C语言强化
mac os系统介绍,c语言基础及强化,c语言数组及指针详解,objective-c语法基础,objective-c面向对象开发,iOS平台开发概述、xcode开发工具基本使用,xcode工具使用技巧。
第二阶段:Objective-C语言、iOS开发基础知识
ObjectiveC强化、Foundation框架加强,CocaTouch框架概述,MVC设计模式,简单iPhone应用开发,interface builder使用,基本视图View及Controller应用;View及Controller的交互;委托delagate应用;常用控件特性及应用;表格控件TableView使用,高级表格控件;基于Navagator的多Controller应用;基于TabControoler的应用;表格控件的使用;2d绘图基础;自定义视图View;自动旋转及控件大小调整;图像显示;响应用户点击Touch;多点触摸;手势Gesture;Storyboards;Considerations。
第三阶段:iOS高级知识、项目实战
多线程的控制及线程交互;数据的存取(文件操作/UserDefault/数据库Sqlite/网络访问/iCloud);后台任务;绘图Quartz,多媒体Media开发;位置CoreLocation及Map应用;硬件管理;加速度感应器及应用;3D绘图OpenGL使用;拍照及相册访问;多国语言及国际化;单元测试;通讯录访问;webservice;JSON;XML处理、数据库Sqlite;iOS应用架构;高级用户界面开发;游戏开发基础;游戏开发框架使用;调用OpenAPI;棋牌休闲类人机对战游戏开发;网络对战游戏开发;微薄及云计算平台接口调用;地图API应用;基于位置的SNS项目开发。
Core Data入门
简介
Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:
左边是关系模型,即数据库,数据库里面有张person表,person表里面有id、name、age三个字段,而且有2条记录;
右边是对象模型,可以看到,有2个OC对象;
利用Core Data框架,我们就可以轻松地将数据库里面的2条记录转换成2个OC对象,也可以轻松地将2个OC对象保存到数据库中,变成2条表记录,而且不用写一条SQL语句。
模型文件
  在Core Data,需要进行映射的对象称为实体(entity),而且需要使用Core Data的模型文件来描述app中的所有实体和实体属性。这里以Person(人)和Card(身份证)2个实体为例子,先看看实体属性和实体之间的关联关系:
Person实体中有:name(姓名)、age(年龄)、card(身份证)三个属性
Card实体中有:no(号码)、person(人)两个属性
接下来看看创建模型文件的过程:





        
右图中的表示Card中有个Person类型的person属性,目的就是建立Card跟Person之间的一对一关联关系(建议补上这一项),在Person中加上Inverse属性后,你会发现Card中Inverse属性也自动补上了
了解NSManagedObject
Data从数据库取出的对象,默认情况下都是NSManagedObject对象
 
,通过键-值对来存取所有的实体属性
1> setValue:forKey:存储属性值(属性名为key)
2> valueForKey:获取属性值(属性名为key)
CoreData中的核心对象
注:黑色表示类名,红色表示类里面的一个属性
开发步骤总结:
,加载模型文件,读取app中的所有实体信息
,添加持久化库(这里采取SQLite数据库)
,拿到这个上下文对象操作实体,进行C

最近更新

2025年锡林郭勒职业学院单招职业适应性考试模.. 43页

2025年陕西省渭南市单招职业倾向性测试模拟测.. 44页

2025年黔南民族医学高等专科学校单招综合素质.. 44页

2025广东南粤银行深圳分行招聘参考题库附答案.. 46页

2025广西百色西林县句町咖啡发展贸易有限公司.. 44页

2025江西吉州区北门街道马铺前社区招聘就业见.. 44页

2025浙江宁波大学招聘工作人员8人考试参考题库.. 43页

2025湖北随州人才集团劳务外包人员招聘2人参考.. 45页

金湖凹陷三河地区阜二段滩坝砂储层预测方法 32页

2026山西省面向兰州大学选调优秀高校毕业生考.. 44页

2026年1月江苏扬州市教育系统事业单位招聘教师.. 51页

2026年c语言基础考试题库往年题考 13页

2026年c语言期末考试题库一套 13页

2026年C语言程序设计理论试题库及完整答案一套.. 13页

2026年C语言考试题库有答案 13页

2026年三门峡社会管理职业学院单招综合素质考.. 45页

间歇训练法在青少年武术训练中的运用 32页

2026年主管中药师考试备考题100道附参考答案【.. 37页

第三讲学习疾病发生发展得共性规律 49页

2026年制冷与空调作业人员考试题库【考点精练.. 40页

2026年医学微生物学习题集附答案(实用) 40页

2026年卧底笔试题库100道【精选题】 39页

2026年吉林城市职业技术学院单招综合素质考试.. 43页

2026年哈尔滨幼儿师范高等专科学校单招职业适.. 45页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页