OC学习笔记
文章平均质量分 73
Susie_lv
越努力,越幸运!
展开
-
黑马程序员——OC学习——基础语法一
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. import和include的作用和区别:作用:import和include都是引入头文件,并且防止重复包含区别:include是使用与处理指令防止重复包含,如果没有或不小心删除了预处理指令,则无法防止重复包含2. Foundation/Foundation.h是什么原创 2015-11-30 11:08:43 · 425 阅读 · 0 评论 -
黑马程序员——Foundation框架——NSMutableArray常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSMutableArray介绍NSMutableArray是NSArray的子类,但是NSMutableArray创建的数组是可变的,可以向里面删除、添加和更改元素2. 使用NSMutableArray创建数组 //NSMutableArray创建空数组原创 2015-12-05 11:38:01 · 355 阅读 · 0 评论 -
黑马程序员——Foundation框架——NSMutableDictionary常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSMutableDictionary介绍NSMutableDictionary是NSDictionary的子类,可以使用NSDictionary的所有方法,是可变字典。2. NSMutableDictionary的创建 //创建空字典 N原创 2015-12-05 13:07:28 · 425 阅读 · 0 评论 -
黑马程序员——Foundation框架——NSNumber类介绍和使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSNumber类介绍NSArray/NSDictionary只能存放OC对象,不能存放int/float/double/char等基本类型数据,NSNumber把基本数据类型包装成对象,可以存放到NSArray/NSDictionary中。2. 把基本数据类型转原创 2015-12-05 19:38:35 · 445 阅读 · 0 评论 -
黑马程序员——OC学习——Protocol和代理设计模式
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 什么是protocolprotocol定义了一些方法的声明,但是不实现,类似Java中的接口,自己只声明方法,但不实现,而由遵守了协议的类去实现方法。protocol声明方法,但是不能声明变量。协议的作用——供其他类去遵守,如果一个类遵守了一个协议,就应该实现这个协议原创 2015-12-06 12:39:19 · 447 阅读 · 0 评论 -
黑马程序员——Foundation框架——NSFileManager
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSFileManager类NSFileManager是用来管理文件的,用来进行常见文件夹的操作(拷贝,移动、创建等)。NSFileManager使用了单例模式,使用defaultManager方法来获得单例对象。NSFileManager类常用方法+ (原创 2015-12-05 15:58:30 · 302 阅读 · 0 评论 -
黑马程序员——OC学习——block
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. Block介绍Block是一种数据类型,存储一段代码段/块^操作符声明一个block变量int (^MyBlock)(int , int)=^(int x, int y){代码块}; int:代码块返回值类型^MyBlock:定义一个Block类型变量,变量名原创 2015-12-06 16:11:07 · 377 阅读 · 0 评论 -
黑马程序员——Foundation框架——NSValue类介绍和使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------原创 2015-12-05 20:05:58 · 365 阅读 · 0 评论 -
OC学习——Category
1. 分类(Category)分类的作用在不修改原有类的基础上增加新方法 一个庞大的类可以分模块开发 一个庞大的类可以由多个人来写,有利于团队合作分类的目的在不修改原有类的基础上增加新的方法,对原有类进行扩展,并且在category中增加的方法可以被子类继承 作为子类的替代手段,OC中的继承是单继承,一个类不能继承多个父类,可以通过类别向已有的类里增加方法 ...原创 2015-12-06 10:54:54 · 525 阅读 · 0 评论 -
黑马程序员——Foundation框架——常用结构体
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSRangeNSRange表示事物的一个范围,表示字符串里面字符范围或者数组里面元素的范围NSRange的定义:typedef struct _NSRange { NSUInteger location; //范围起始位置 NS原创 2015-12-05 13:54:26 · 372 阅读 · 0 评论 -
黑马程序员——Foundation框架——NSDictionary常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSDictionary介绍NSDictionary是一个关键字及其描述的集合,是一个不可变的集合,一旦初始化完毕,里面的内容就无法改变。NSDictionary是一个无序集合。2. NSDictionary的创建 //创建空字典 NSDictiona原创 2015-12-05 12:38:57 · 293 阅读 · 0 评论 -
OC学习——self和super关键字
一、self和super关键字OC中提供了两个关键字self和super,用于在方法定义中引用执行该方法的对象。OC中的self相当于C++和Java中的this指针super调用的是父类方法self的应用场景有4个:用在类方法中 用在对象方法中 访问成员变量 self在OC的内存管理中的特殊使用当前介绍self的前三种用法和super的用法1. self在对...原创 2015-11-29 20:48:43 · 371 阅读 · 0 评论 -
黑马程序员——OC学习——基础语法二
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. OC中方法的声明调用方法分类(和C语言相同)有4种:无参无返回值无参有返回值有参无返回值有参有返回值无参对象方法的声明对象方法:-(返回值类型)方法名;有参对象方法声明-(返回值类型)方法名:(参数类型)参数名 //一个参数的方法原创 2015-11-30 13:14:59 · 360 阅读 · 0 评论 -
黑马程序员——OC学习——@property和构造方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 传统get和set方法原创 2015-12-02 10:34:57 · 449 阅读 · 0 评论 -
黑马程序员——OC学习——面向对象
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 实例变量修饰符——@public @protected @private实例变量作用域@public修饰的实例变量可以在任意程序集访问@protected修饰的实例变量在当前类及其派生类中可以访问@private修饰的实例变量只在当前类中可以访问2. OC中的私有原创 2015-12-02 11:05:40 · 372 阅读 · 0 评论 -
黑马程序员——OC学习——类方法和匿名类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 类方法概述OC中可以声明两种类型的方法:实例方法和类方法。在调用一个实例方法时必须先创建一个实例对象,而类方法使用时不需要创建实例对象。+表示类方法,类调用类方法,不依赖于任何对象的方法,类方法的好处是可以节省内存空间。类方法的调用:[类名称 类方法名称];类方法使用的示原创 2015-11-30 18:17:17 · 944 阅读 · 0 评论 -
黑马程序员——OC学习——封装、继承、多态
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 封装在OC中,使用@interface和@implementation来处理类,@interface像暴露在外面的钟表表面,像外界提供展示及接口,@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来。封装的原理:实例变量默认只能被当前类的对象方法访原创 2015-12-02 21:05:51 · 476 阅读 · 0 评论 -
黑马程序员——OC学习——@class的使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------@class的作用是引用类@class的使用格式:@class 类名含义:告诉编译器,引入的是一个类,但是类中有哪些方法和属性,不做检查。@class和#import的区别:作用上的区别:#import会包含引用类的所有信息,包括引用类的变量和成员方法;@class原创 2015-12-04 17:50:16 · 327 阅读 · 0 评论 -
黑马程序员——Foundation框架——NSArray常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSArray的基本介绍NSArray是OC中得数组,使用NSArray创建的数组只能存放任意的OC对象,而不能存放非OC对象,比如int,float,double,char等非对象类型,NSArray中存放的元素是有序的。NSArray是不可变的,一旦初始化完毕,里面的原创 2015-12-05 10:43:14 · 350 阅读 · 0 评论 -
黑马程序员——Foundation框架——NSDate、NSCalendar类介绍和使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSDate类介绍NSDate是OC中提供的处理日期时间的一个类,通过NSDate的,date方法获取当前时区的时间。NSDate的功能:获取当前时间格式化显示时间计算时间日期对象的使用2. 格式化显示当前时间 //获取当前时间原创 2015-12-05 23:30:12 · 468 阅读 · 0 评论