objective-c基础教程(全).docx

  1. 1、本文档共132页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
objective-c基础教程(全)

PAGE  PAGE 132 iOS开发 - Object-c 课程大纲: Object-C 基础知识 1.1 如何构建一个oc客户端程序 oc 第一个程序 oc 的数据类型 oc 的书写规范 oc 的格式符 Object-C 类和对象 2.1 面向对象思维的建立 类的概念和设计 成员变量 访问修饰符public/private/protected 2.2 Object-C 方法,封装 方法的概念 实例方法和类方法 构造函数和自定义构造函数 description方法 封装的概念 setter/getter方法的建立 self关键字的讲解 property关键字 Object-C 继承、重写、多态 继承的概念 重写 多态的概念 多态在代码中的表现 扩展:OC的消息机制 – RunTime - 自学 扩展:SEL 类型 和IMP 函数指针 - 自学 扩展:NSObject - 自学 Foundation框架 4.1 常用结构体 NSRange/NSSize/NSPoint/NSRect 4.2 NSString/NSMutableString 字符串的追加、删除、修改、插入、查询、拆分、遍历等操作 4.2 NSArray/NSMutablArray 数组的的增加、删除、修改、插入、查询、遍历、排序等操作 4.3 NSDate 日期的获取,设置,格式化等操作 4.4 NSNumber 装箱和拆箱 4.5 NSDictionary/NSMutableDictonary 字典的创建、增加、删除、修改、插入、查询、遍历 迭代器的概念 4.6归档和解档 标准化归档和解档 xml属性列表(plist归档) NSString的归档和解档 NSDictionary的归档和解档 自定义归档和解档 NSData+NSKeyedArchiver 归档 NSData+NSKeyedUnArchiver 解档 NSSet和NSIndexSet 文件操作 NSFileManager的使用 文件和文件夹的创建、删除、改变、遍历等操作 NSFileHandle的使用 文件的读取,写入和拷贝等操作 如何获取沙盒路径 NSURL的使用 NSBundle的使用 协议和分类 协议 - protocol 分类 – category(又称非正式协议) 延伸 – Extension 通知和代理 代理的概念 代理的应用场景 通知中心 – NSNotificationCenter 反射 KVC和KVO 键值编码KVC 键值监听KVO Object-C的内存管理 引用计数器 自动释放池 property属性参数详解 单例模式 static 静态全局变量 extern 外部变量 Block详解 Block定义 Block 实现 _block关键字 Object-C 基础知识 如何构建一个oc客户端程序 oc 第一个程序 oc 的数据类型 oc 的书写规范 oc 的格式符 如何构建一个oc客户端程序? 开Xcode,选择Create a new Xcode project 点击左边的OS X -Command Line Tool 控制行工具 ProductName:项目名称 OrganizationName:组织名称 Organization Identifier: 组织标示 (一般将公司域名倒过来写) Language:使用的开发语言(这里我们使用Obejct-c) 人生的第一段代码: Object-C 上图代码当中出现的解释 首先#import是一个导入命令,类似于C语言的#include命令,但是相对于#include而言,#import有效的处理了重复导入的问题,在C语言中也提到过如何通过条件编译解决重复导入,而在ObjC中你不需要处理了,#import已经自动进行了重复处理;与#include类似,导入系统类库使用,导入自定义类库使用””; Foundation.h是Foundation框架中的头文件,这是ObjC中的一个基础类库,基本上后面我们用到的所有ObjC的代码都需要引入这个类库; @autoreleasepool是ObjC的关键字,它的作用是对包含在这个关键字后面大包括内的程序会自动进行内存回收,不需要开发人员手动释放无用的对象;当然表面上看起来这有点类似于C#和Java的内存垃圾回收机制,但是事实上他们的原理完全不同,以后再做具体解释。 NSLog是标准输出函数,类似于C语言中的printf()函数,但是它会自动换行,当然它同样支持格式输出(例如%i表示输出整形数据,%f输出浮点型数据),这个函数在Fundation.h中声明; @”Hello,World!”,是一个字符串常量,在ObjC中字符串前需要使用

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档