iPhone App学习笔记
Vicent_Z
态度决定一切,细节决定成败!
展开
-
iPhone App开发实战手册学习笔记(1)之Cocoa Touch
1 前言最近买了本iPhone App手册,大概看了看觉得还不错,觉得好好拜读该书,与大家分享学习心得。今天学习一下Cocoa Touch2 详述2.1 Cocoa Touch 介绍该框架只是两个框架,但是其提供了构建应用最重要的部分。2.1.1 Foundation该框架提供了主要的构建部分。可以找到管理数据的类(如NSString,NSNumber和NSData),读原创 2013-06-06 10:21:29 · 2087 阅读 · 0 评论 -
iPhone App开发实战手册学习笔记(4)之数据处理
1 前言今天我们介绍一下IOS中一些常见的数据操作。2 详述2.1 深度复制有时候会发送一个 -copy 消息来进行集合的赋值,但这样往往得到的是一个浅拷贝。这样赋值得到的集合可以对原始集合中的对象就行修改,但这些对象往往在多个集合中是共享的。深度赋值一个集合,需要用到copy items方法。例如:对于NSArray,需要使用 -initWithArray:copyItems原创 2013-06-06 14:10:08 · 1844 阅读 · 0 评论 -
iPhone App开发实战手册学习笔记(2)之MVC模式
1 前言在IOS的Cocoa Touch提供的成千上万个类中,大多数可以分为三类,而且其中的对象之间都有简单和明确的交互方式。每个IOS应用程序都使用了一个简单的设计模式:模型-视图-控制器。简称MVC,今天我们就来学习一下IOS中的这个模式。2 详述2.1 设计模式图:2.2 三层介绍2.2.1 视图层(View)IOS应用屏幕上出现的控件,如按钮,滚动列表等,统称为原创 2013-06-06 11:18:33 · 1720 阅读 · 0 评论 -
iPhone App开发实战手册学习笔记(3)之数据类型
1 前言IOS中存储数据就要涉及到数据类型,今天我们来学习一下IOS中的数据类型。2 详述2.1 基本数据类型在对象的实例变量中使用原始类型没有任何坏处,我们不用担心保留和释放。不需要只能加额外的对象开销。NSInteger看起来很像类名,其实只是类型定义。类似的还有NSRange用来定义一组数据的范围和NSTimeInterval用浮点值表示一段时间。永远是类型定义实例变原创 2013-06-06 12:33:09 · 1921 阅读 · 0 评论 -
iPhone App开发实战手册学习笔记(6)之通知
1 前言Cocoa Touch提供了一个机制,可以通知你的应用程序所发生的变化,例如:iPhone上锁和解锁变化,设备方向变化,用户界面元素触发键盘在屏幕上显示,电池电量水平的变化或者设备的连接,文本编辑视图的更新,剪切板的变化等,以上仅仅是UIApplication,UIWindow,UIDevice,UITextView和UIPasteboard生成的,标准的命名结尾一般都是Notific原创 2013-06-06 19:47:30 · 1383 阅读 · 0 评论 -
iPhone App开发实战手册学习笔记(7)之单例
1 前言单例(singleton)模式用在Cocoa Touch的几个关键类中。单例是不管有多少对象使用这个类,都只返回一个相同的实例对象。如果不想实例化多个对象,这将是非常有用的。2 详述2.1 单例介绍在上章提过的NSNotification例子中,所有的通知都需要通过路由分配由分配并集中到服务中心,才能被激活并生效。同样重要的是,对象必须能够找到中央实例,这是通过信息中心类的原创 2013-06-06 20:15:52 · 1400 阅读 · 0 评论 -
iPhone App开发实战手册学习笔记(5)之IOS常用机制
1 前言在IOS开发中,相信大家一定听说过委托,数据源,target,action等等,今天我们就来简单的学习一下这些内容。2 详述2.1 委托和数据源大家是否曾经有不知道如何去执行一项任务的时候?或许是修理一台洗碗机或者补一双袜子。你可以学者自己做,或者找人帮你完成你不懂的地方,这就是委托。委托(delegation)的设计模式,可以让你的程序实现系统类定义好的接口。其工作方原创 2013-06-06 17:54:50 · 2174 阅读 · 4 评论 -
iPhone App开发实战手册学习笔记(8)之Objective-C消息调用原理
1 前言其实Objective-C只是C加上一点额外的语法和一个运行环境。今天让我们来学习一下其背后的原理。2 详述我们先看一个例子:NSString* myString = @"typing power";NSString* myResult = [myString awesomeString];NSLog(@"myResult = %@,myResult");其相当原创 2013-06-07 10:07:25 · 2814 阅读 · 0 评论 -
iPhone App开发实战手册学习笔记(9)之设计IOS App的目标
1 前言如果我们要做一个属于自己的App需要达到那些目标呢,今天就来介绍一下。2 详述2.1 关注用户及其需求你的主要目标永远都是在设计方案之前先想好用户用例。有些开发人员喜欢编写用户故事来确认用户的各种需求都能实现。2.2 遵循既定惯例苹果公司的内置应用中有很多出色的行为,手势应用,跟着他们的脚步是一个很明智的做法。2.3 保持一致性人们会凭直观了解你的应用程序模原创 2013-06-17 15:15:18 · 1476 阅读 · 0 评论