没有合适的资源?快使用搜索试试~ 我知道了~
使用CoreData开发iPhone手机应用软件的实例教程参考.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 78 浏览量
2021-12-26
14:43:43
上传
评论
收藏 4.13MB PDF 举报
温馨提示
试读
47页
使用CoreData开发iPhone手机应用软件的实例教程参考.pdf
资源推荐
资源详情
资源评论
使用 Core Data 开发 iPhone 手机应用软件的实例教程
作者: 天不变·管
摘要:Core Data 是 iPhone 提供的一个本地数据管理机制,也可以理解为手
机的数据库。本教程通过一个图片评分的实例,图文并茂的详细讲解了 iPhone
手机开发的环境, Core Data 的设计和使用,以及 iphone 手机开发必须具备的
基础知识和方法,是目前最为详尽的 iPhone 手机开发的实例教程。在教程中我
们将学会 Xcode 开发环境、 Objiective-C 的基础知识、 Core Data( 手机数据库 )
及一些常用的编程技术,例如、委托( Delegate )、自定义 Cell 和多线程处理技
术,可以帮助初学 iPhone 手机开发的读者快速入门。
当今已进入移动互联网时代, 移动终端则以智能手机为主。 iPhone 手机和使
用 android 系统的手机已成为智能手机的主流。 Android 的开发环境和程序语言
是 JAVA,对于 java 程序员来说,需要掌握的是与手机打交道的部分东西就行,
但 iPhone 开发对于传统的程序员来说,几乎是全新的东西,开始接触的时候大
家都是新手,唯一有帮助的则是原来积累的程序设计思想和面向对象编程的经验。
苹果手机当前受欢迎的程度,已经形成 iPhone 手机在智能手机不可撼动的
地位,而 app store 的应用软件发布机制,又给手机开发者提供了实现自我价值
的绝好机会。一个苹果手机开发程序员,如果能开发出一个受欢迎的应用软件,
便很容易实现名利双收!
但对于有志于 iPhone 手机开发的新人来说,快速的形成开发能力,却不是
一件容易的事。本教程将通过一个实例,一步步的帮助新手学习 iPhone 手机开
发所涉及到的一些最基本的知识和技巧。
应该知道的东西
新手刚接触 iPhone 开发,面对庞大的学习内容,很容易搞的一头雾水。别
着急,我们一步步来。
首先,我们要接触三样东西: XCode、Objective-C、Cocoa,我来分别解释:
XCode:这是苹果公司的集成开发环境, 就好像微软公司提供的 Visual Studio 。
主要的功能是设计用户界面,编写、调试程序; Xcode 还带有一个设备模拟器,
可以将编好的程序放在模拟器上运行,仿真真的的手机。
Objective-C:这是一种语言,就好像 c++是一种语言, Java是一种语言, c#
是一种语言一样。 Objective-C 说是一种 C 语言,但基本上已被苹果公司改的面
目全非了,这也表现了苹果公司的特立独行,就是要和微软的东西不同!例如:
这里面出现了大量的 NSxxxx 这类的东西,有时让人摸不到头脑。其实这是 Mac
OS 用的一套函数库。当年乔布斯离开苹果,自立门户的时候做了个公司叫做
NextStep,做了一套程序开发包,里面的函数库是用 NS 命名的。乔布斯重返苹
果后,将这些东西带了回来, 并用在了现在 Mac OS里面。有关 Objective-C 的语
法,有很多资料可以学习,我会在后面的结合实例,将用到的部分尽量讲一下。
iPhone 开发示范教程 - 图片评分
作者:天不变·管
2
Cocoa:苹果编程的函数库(类库) ,类似于 MFC、.NET、Swing,也就是人
家已经写好了一堆现成的东西, 只要拿来用就行, 后面的教程里面我会用到, 并
说明用法。
本教程都学写什么
首先是根据实例学习 Xcode,Objective –C, Cocoa Touch。
建立一个具有主从页面的应用程序,学习利用 Storyboard 如何对 UI 对
象的操作和管理。
Core Data:数据模型的建立和永久的存储方法, 实际上就是一个手机数
据库,内核是 SQLite。
NS 函数的用法:这对新手是比较复杂繁琐的。
图像文件的处理:包括图像文件的获取,二次处理。
第三方开发的类的使用。
委托( Delegate)
自定义 Cell:重新定义数据排列、显示方式。
多线程处理。
应用程序引导页的实现方法。
手机应用程序图标、启动页。
本教程的帮助对象是刚开始接触 iPhone 开发的新手,我会尽量写的详细些,
经过本教程的学习,学习者应该可以快速入门,具备进一步深入学习的基础。
项目的开发环境
本教程实例上机运行,所用到的开发环境是:
苹果电脑操作系统: Mac OS X 版本 10.7.5
Xcode:版本 4.3.2
手机仿真器: iPhone 5.1
本教程实例的功能
1. 图片列表页
列出图片概要信息
删除图片数据
增加新图片
查看图片详细信息(切换到图片信息页)
2. 图片信息页
修改图片信息
去手机照片库选出指定的图片
为图片评分(图形化方式)
iPhone 开发示范教程 - 图片评分
作者:天不变·管
3
图片信息保存
下图是实例的手机界面:
新建一个项目
首先打开 Xcode,它的操作界面和功能分区是这样的:
现在我们来创建一个项目 (也有人叫做工程, 这太专业了, 还是叫项目吧)。
首先在顶部菜单的 File 拦的下拉菜单中选择 New –Project 。之后会出现项目模
版窗口,是系统根据不同的苹果设备, 总结的一些应用架构, 用模版的方式快速
产生应用项目。这里我们选择左边 iOS 和中间的: Master-Detail Application 模
iPhone 开发示范教程 - 图片评分
作者:天不变·管
4
版,完成之后点“ Next”键,如图:
接下来出现的是项目选项窗口, 请按下图的内容填写。 注意:要钩上“ Use Core
Data”选项,这是 iPhone 自带的数据库,我们要用到。 Company Identifier 是你
注册时的公司名称,不用填写。
点击“Next”,选择你的项目的文件目录, 系统将自动生成一个 PictureRating
的项目,也就是手机运行的应用程序。
现在来试着运行一下,按住 command+R,这时 Xcode 自带的手机模拟器会
弹出来,共有两个关联页面 (如下图)。这就是 Master-Detail Application 模版的
iPhone 开发示范教程 - 图片评分
作者:天不变·管
5
应用程序,先在模拟器上熟悉一下模版程序各个功能的用法。
提示:
1) 注意模拟器的应该使用“ iPhone 5.1 ”。
2) 在开始编程前, 最好先向你的手机模拟器的图片库里存放一些你喜欢的
图片,方法是:打开模拟器的图片库( Photos),将计算机中选定的图
片文件拖到图片库中,这时图片会在手机的浏览器里出现,用三个手指
按住模拟器中的图片,等待弹出菜单出现后,选择保存图像。
开发前的准备工作
出现在 Xcode 左边的是项目文件列表, 我们先做些整理:首先在根目录下增
加文件分组,方法是选中 PictureRating (黄色的文件夹),按鼠标右键,在弹出
菜单中选择“ New Group”,生成一个“ GUI”的分组,用于存放与交互界面相关
的文件;同样,再生成“HelpClass”,“DefaultData ”,“Core Data”这三个分组,
用于分别存放外部引用的类程序和本项目的一些默认数据。 然后将相关的文件拖
到各自的目录中去,如下图:
在 GUI 目录下,可以看到相同名称的文件有两个,分别以 .h 和.m 为后缀,
剩余46页未读,继续阅读
资源评论
csh18750931974
- 粉丝: 0
- 资源: 8万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功