2012年7月14日
摘要: 尽管我们这里的题目是iOS程序开发, 但是它同样适用于任何程序的开发.一个应用程序的开发,我们通常只是把它理解为开发语言的使用, 其实不然, 这只是开发的一小部分,如果我们考虑开发的一个应用程序, 包括iOS程序的开发, 那么下面几个方面是必不可少的:1. 应用的服务和功能 - 即应用为终端客户提供的服务(Service)和功能(Functionality), 例如: 一个游戏程序的游戏规则与使用, 一个工具程序提供的服务; 这部分是用户体验的根本.也是应用存在和使用的意义.2. 应用的模式 - 同样的功能可以通过不同的模式Model来实现, 但是他们其中有实现最方便的, 有使用最方便的, 有 阅读全文
posted @ 2012-07-14 18:47 FuniOS 阅读(303) 评论(0) 推荐(0) 编辑
  2012年7月5日
摘要: 在面向对象语言中, 对象是程序运行时实际存在的数据, 而类不是. 我们要先把类实例化,初始化然后才能使用对象.实例化:就是告诉运行时按照类的定义为对象分配内存, 返回内存指针; 对象的内存大小=父类的内存大小+自己的实例变量需要的内存大小, 指针是4B, 父类的内存大小最小是4B, 就是NSObject的唯一实例变量isa指针需要的内存空间.初始化: 就是将对象的变量赋初始值;这类实例化好理解, 可是为什么初始化呢?初始化就是将实例变量清0, 因为分配内存并不能保证内存中的值是什么, 具有不确定性, 要求初始化是为了让程序员显式地让实例变量具有确定的值. 注意,isa实例变量的值不会被清零,. 阅读全文
posted @ 2012-07-05 13:39 FuniOS 阅读(234) 评论(0) 推荐(0) 编辑
  2012年7月4日
摘要: 沙盒 SandBox: iOS应用可以访问的文件系统(App自己的文件夹). App在自己的沙盒中运作,不能访问其它沙盒.程序通过NSPathUtility.h中定义的方法来获得目录的名称, 例如: NSHomeDirectory();在iOS中路径Path就是NSString类型(个别返回包含串的数组NSArray, 这是从MAC OS X上移植的结果);程序通过NSFilemanager类的方法来管理目录和文件(创建, 删除,拷贝,比较,属性,单次读写全部数据);程序通过NSFileHandler类的方法来操作文件数据(打开文件, 多次文件I/O操作, 关闭文件);程序可以通过NSData 阅读全文
posted @ 2012-07-04 11:10 FuniOS 阅读(617) 评论(0) 推荐(0) 编辑
  2012年7月3日
摘要: 类 Class: 类是对象的模板,定义对象的状态(实例变量/数据结构)和对象的行为(可调用的方法). 面向对象语言基于事件流来组织程序(而不是面向过程语言的程序流). 类是程序开发的核心. 类分为父类,子类; 类库定义的NSObject类是一切类的祖先. 类可以嵌套定义.每个类都有一个实例变量 类指针isa (继承与NSObject),isa指向类结构(类定义的数据结构, 包括变量名,类型和方法的实现+指向其超类类结构的类指针). 同一类的对象其isa指针相同.通过父类类指针来查找父类方法.[小技巧:]尽量定制类来使用已有的标准类, 而不是继承已有标准类来定制化子类. 对象Object: 对象 阅读全文
posted @ 2012-07-03 10:36 FuniOS 阅读(206) 评论(0) 推荐(0) 编辑
  2012年7月2日
摘要: iOS: 是Apple开发的手持设备(iPod, iPhone, iPad)操作系统, 是iOS应用的运行环境, 决定了iOS应用的特性, 同时也决定了应用开发的特殊模式. 目前的最新版本是: iOS 5 (2011.10.13); 下一版本:iOS6 (2012 秋)Cocoa Touch: 是iOS的开发环境,包括obj-C的运行时(Morden Runtime)和2个核心框架Foundation和UIKit (可以引入更多的类库), 可以通过引用其头文件来使用框架定义的类;由iOS(运行时)将其代码加入到应用程序中, 或者说来支持类及其方法的调用.Xcode: 是iOS程序开发的工具, 阅读全文
posted @ 2012-07-02 17:56 FuniOS 阅读(222) 评论(1) 推荐(0) 编辑
  2012年6月27日
摘要: 说到AppStore的应用开发, 我想每个人都绕不开标题中的三个关键字: Objective-C, Xcode 和iOS.他们分别代表iOS应用开发说需要的 开发语言, 开发环境, 运行环境.本博客也会按照这三个关键字来对应用开发进行分类.同时, 会以关键字为索引, 试图寻找每个关键字背后的原理,理解和应用.换言之, 本博客将记录博主在学习的过程中个人的理解和总结,将零散概念整理为具有逻辑的知识, 以飨读者.对于其中的不当和错误,敬请指导和指正. 阅读全文
posted @ 2012-06-27 13:20 FuniOS 阅读(148) 评论(0) 推荐(0) 编辑
  2012年6月26日
摘要: 这是一个快乐的开始, 注定快乐的延续, 还有快乐的未知! Hi, Let's have Fun with iOS to make FuniOS! 阅读全文
posted @ 2012-06-26 14:04 FuniOS 阅读(91) 评论(1) 推荐(0) 编辑