- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
objective-c基础教程(全)创新
iOS开发 - Object-c课程大纲:Object-C 基础知识1.1 如何构建一个oc客户端程序oc第一个程序oc 的数据类型oc 的书写规范oc 的格式符Object-C 类和对象2.1 面向对象思维的建立类的概念和设计成员变量访问修饰符public/private/protected2.2Object-C 方法,封装方法的概念实例方法和类方法构造函数和自定义构造函数description方法封装的概念setter/getter方法的建立self关键字的讲解property关键字Object-C 继承、重写、多态继承的概念重写多态的概念多态在代码中的表现扩展:OC的消息机制– RunTime - 自学扩展:SEL 类型和IMP 函数指针 - 自学扩展:NSObject - 自学Foundation框架4.1 常用结构体NSRange/NSSize/NSPoint/NSRect4.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中字符串前需要使用@符号;扩展:--OjbC语法特点ObjC中没有命名空间(C#)或包(Java)的概念,那也就是说在同一个应用中不能同时存在两个完全相同的类名,通常情况下我们通过前缀加以区分,例如在ObjC中的NSString、NSLog中的NS就是前缀。ObjC中很多关键字都是以@开头(例如
原创力文档


文档评论(0)