objective-c 基础学习

目录

第一节:OC 介绍

​​第二节:Fundation 框架

​第三节:NSLog 相对于print 的增强

​第四节:NSString

​第五节:oc新增数据类型

第六节: 类和对象

​类的方法的声明与实现

​第七节:类和对象的存储

第八节:nil 与 NULL

第九节:分组导航标记#pragma mark

​第十节:方法与函数的区别

第十一节:添加文件的便捷方法

​第十二节:对象与方法

第十三节:异常处理

第十四节:对象方法和类方法

第十五节:NSString 

第十六节:匿名对象

 第十七节:属性setter、getter

第十八节:对象之间的关系 

第十九节:OC 中的static变量

 第二十节:self

​第二十一节:继承

继承的特点 

​第二十二节:访问修饰符

第二十三节:里氏替换原则

​第二十四节:description

第二十五:子类是怎么查找到父类的,怎么存储的

第二十六节:类的本质

第二十七节:SEL(selector) 

第二十八节:点语法

​第二十九节:@property 关键字

第三十节:@sysnthesize关键字

​第三十一节:@property 的改进

@property 的属性参数

第三十二节:静态类型、动态类型

第三十四节:NSObject、id类型

第三十五节:instanceType

 第三十六节:responseToSelector、isKindOfClass、isMemberOfClass 、isSubclassOfClass 

​第三十七节:init 

自定义构造方法

第三十八节:内存管理

引用计数器 

MRC 、ARC 

野指针 

第三十九节:@class

第四十节:自动释放池@autoreleasepool

​第四十一节:ARC

ARC 下的循环引用 

 总结​

​第四十二节:指定哪个类使用MRC​

​第四十二节:分类

编译顺序

​非正式协议

​第四十三节:Extension

第四十四节:block 类型 

Block 的简写

​第四十五节:Protocol  协议

​第四十六节:Fundation 库中常用的方法

NSString

字符串读取、写入到文件 

NSURL 读取、写入文件

字符串比较

查找子串

从后往前搜​

NSRange​

字符串截取

​字符串替换

与其他类型的转换

​去掉头尾小写字母、去掉头尾大写字母、去掉头尾指定字母

第四十七节:NSMutableString

第四十八节:NSArray

​遍历

写入文件、读取文件

与字符串相关的方法

第四十九节:NSMutableArray

第五十节:NSNumber

第五十一节:NSDictionary 字典数组

取值:

遍历:

存储原理:

第五十二节:NSMutableDictionary

​写入、读取文件

存储原理

第五十三节:NSFileManager

​创建、拷贝、删除 文件

CGPoint、CGSize、CGRect

​NSValue

NSDate

NSCalender:日历对象

第五十四节:copy

第五十五节:单例模式


第一节:OC 介绍
objective-c 基础学习_第1张图片objective-c 基础学习_第2张图片第二节:Fundation 框架
objective-c 基础学习_第3张图片 第三节:NSLog 相对于print 的增强

objective-c 基础学习_第4张图片

 第四节:NSString

objective-c 基础学习_第5张图片

objective-c 基础学习_第6张图片 第五节:oc新增数据类型

objective-c 基础学习_第7张图片objective-c 基础学习_第8张图片

第六节: 类和对象

objective-c 基础学习_第9张图片

 objective-c 基础学习_第10张图片objective-c 基础学习_第11张图片objective-c 基础学习_第12张图片

objective-c 基础学习_第13张图片 类的方法的声明与实现

objective-c 基础学习_第14张图片

 objective-c 基础学习_第15张图片

objective-c 基础学习_第16张图片 objective-c 基础学习_第17张图片

 第七节:类和对象的存储

objective-c 基础学习_第18张图片objective-c 基础学习_第19张图片objective-c 基础学习_第20张图片

objective-c 基础学习_第21张图片 因为方法是通用的

第八节:nil 与 NULL

objective-c 基础学习_第22张图片

第九节:分组导航标记#pragma mark
objective-c 基础学习_第23张图片 第十节:方法与函数的区别

 

 

 

第十一节:添加文件的便捷方法
 第十二节:对象与方法

 objective-c 基础学习_第24张图片

第十三节:异常处理

 

第十四节:对象方法和类方法

objective-c 基础学习_第25张图片 objective-c 基础学习_第26张图片objective-c 基础学习_第27张图片

第十五节:NSString 
objective-c 基础学习_第28张图片objective-c 基础学习_第29张图片objective-c 基础学习_第30张图片objective-c 基础学习_第31张图片
第十六节:匿名对象

objective-c 基础学习_第32张图片

 第十七节:属性setter、getter

objective-c 基础学习_第33张图片

objective-c 基础学习_第34张图片objective-c 基础学习_第35张图片

第十八节:对象之间的关系 objective-c 基础学习_第36张图片
第十九节:OC 中的static变量

objective-c 基础学习_第37张图片

 第二十节:self

objective-c 基础学习_第38张图片

下面两句话意思是一样的,都代表当前对象的name 属性 

objective-c 基础学习_第39张图片 objective-c 基础学习_第40张图片

objective-c 基础学习_第41张图片

objective-c 基础学习_第42张图片 第二十一节:继承

objective-c 基础学习_第43张图片objective-c 基础学习_第44张图片objective-c 基础学习_第45张图片

继承的特点 

objective-c 基础学习_第46张图片

objective-c 基础学习_第47张图片 第二十二节:访问修饰符

objective-c 基础学习_第48张图片 

 objective-c 基础学习_第49张图片

objective-c 基础学习_第50张图片

objective-c 基础学习_第51张图片

第二十三节:里氏替换原则

objective-c 基础学习_第52张图片 

 第二十四节:description

类似于c# 的tostring()

objective-c 基础学习_第53张图片

objective-c 基础学习_第54张图片

第二十五:子类是怎么查找到父类的,怎么存储的

objective-c 基础学习_第55张图片 objective-c 基础学习_第56张图片objective-c 基础学习_第57张图片

第二十六节:类的本质

 objective-c 基础学习_第58张图片

 objective-c 基础学习_第59张图片

第二十七节:SEL(selector) 

 objective-c 基础学习_第60张图片

objective-c 基础学习_第61张图片

objective-c 基础学习_第62张图片

objective-c 基础学习_第63张图片 objective-c 基础学习_第64张图片

第二十八节:点语法

 objective-c 基础学习_第65张图片objective-c 基础学习_第66张图片

也就是如果没有对应的setter方法,是报错的

 第二十九节:@property 关键字

objective-c 基础学习_第67张图片 objective-c 基础学习_第68张图片

第三十节:@sysnthesize关键字

objective-c 基础学习_第69张图片 objective-c 基础学习_第70张图片objective-c 基础学习_第71张图片objective-c 基础学习_第72张图片

 第三十一节:@property 的改进

自动生成的属性 是_属性名,是带下划线的

objective-c 基础学习_第73张图片objective-c 基础学习_第74张图片

@property 的属性参数

objective-c 基础学习_第75张图片

objective-c 基础学习_第76张图片

 objective-c 基础学习_第77张图片

objective-c 基础学习_第78张图片

 objective-c 基础学习_第79张图片

objective-c 基础学习_第80张图片 MRC

第三十二节:静态类型、动态类型

objective-c 基础学习_第81张图片 objective-c 基础学习_第82张图片

第三十四节:NSObject、id类型

 objective-c 基础学习_第83张图片

第三十五节:instanceType

objective-c 基础学习_第84张图片 objective-c 基础学习_第85张图片

objective-c 基础学习_第86张图片

 第三十六节:responseToSelector、isKindOfClass、isMemberOfClass 、isSubclassOfClass objective-c 基础学习_第87张图片
 第三十七节:init 

objective-c 基础学习_第88张图片objective-c 基础学习_第89张图片

objective-c 基础学习_第90张图片 objective-c 基础学习_第91张图片objective-c 基础学习_第92张图片objective-c 基础学习_第93张图片

自定义构造方法

objective-c 基础学习_第94张图片 

第三十八节:内存管理

 objective-c 基础学习_第95张图片

引用计数器 

objective-c 基础学习_第96张图片objective-c 基础学习_第97张图片

MRC 、ARC 

objective-c 基础学习_第98张图片 

objective-c 基础学习_第99张图片 objective-c 基础学习_第100张图片objective-c 基础学习_第101张图片objective-c 基础学习_第102张图片

野指针 

objective-c 基础学习_第103张图片

objective-c 基础学习_第104张图片objective-c 基础学习_第105张图片objective-c 基础学习_第106张图片

第三十九节:@class

 

第四十节:自动释放池@autoreleasepool

objective-c 基础学习_第107张图片objective-c 基础学习_第108张图片

objective-c 基础学习_第109张图片 objective-c 基础学习_第110张图片objective-c 基础学习_第111张图片

objective-c 基础学习_第112张图片 第四十一节:ARC

objective-c 基础学习_第113张图片objective-c 基础学习_第114张图片objective-c 基础学习_第115张图片

objective-c 基础学习_第116张图片 回收指的是,回收对象,是[person new]这个对象

objective-c 基础学习_第117张图片objective-c 基础学习_第118张图片objective-c 基础学习_第119张图片objective-c 基础学习_第120张图片objective-c 基础学习_第121张图片

ARC 下的循环引用 

 总结
objective-c 基础学习_第122张图片 第四十二节:指定哪个类使用MRCobjective-c 基础学习_第123张图片objective-c 基础学习_第124张图片
objective-c 基础学习_第125张图片 第四十二节:分类

objective-c 基础学习_第126张图片

编译顺序
objective-c 基础学习_第127张图片 非正式协议

objective-c 基础学习_第128张图片 第四十三节:Extension

类似于接口

objective-c 基础学习_第129张图片

 objective-c 基础学习_第130张图片

objective-c 基础学习_第131张图片 objective-c 基础学习_第132张图片

第四十四节:block 类型 

objective-c 基础学习_第133张图片 objective-c 基础学习_第134张图片objective-c 基础学习_第135张图片objective-c 基础学习_第136张图片

Block 的简写

objective-c 基础学习_第137张图片 objective-c 基础学习_第138张图片objective-c 基础学习_第139张图片

定义在函数的参数里面,把Block的名字拿出来,放在外面 

 第四十五节:Protocol  协议

类似于c# 的接口 

objective-c 基础学习_第140张图片objective-c 基础学习_第141张图片objective-c 基础学习_第142张图片objective-c 基础学习_第143张图片objective-c 基础学习_第144张图片objective-c 基础学习_第145张图片

objective-c 基础学习_第146张图片 objective-c 基础学习_第147张图片

 第四十六节:Fundation 库中常用的方法
NSString

objective-c 基础学习_第148张图片objective-c 基础学习_第149张图片objective-c 基础学习_第150张图片objective-c 基础学习_第151张图片

字符串读取、写入到文件 

objective-c 基础学习_第152张图片

objective-c 基础学习_第153张图片

NSURL 读取、写入文件

objective-c 基础学习_第154张图片 

字符串比较

一般来比较带序号的图片 

 

查找子串

 objective-c 基础学习_第155张图片

从后往前搜
 NSRangeobjective-c 基础学习_第156张图片objective-c 基础学习_第157张图片
字符串截取
 字符串替换

objective-c 基础学习_第158张图片

与其他类型的转换
objective-c 基础学习_第159张图片 去掉头尾小写字母、去掉头尾大写字母、去掉头尾指定字母
第四十七节:NSMutableString

objective-c 基础学习_第160张图片

 objective-c 基础学习_第161张图片objective-c 基础学习_第162张图片

第四十八节:NSArray

objective-c 基础学习_第163张图片 objective-c 基础学习_第164张图片

使用@ 能打印出NSArray的所有元素 

objective-c 基础学习_第165张图片objective-c 基础学习_第166张图片

objective-c 基础学习_第167张图片 遍历

objective-c 基础学习_第168张图片

 

objective-c 基础学习_第169张图片objective-c 基础学习_第170张图片

写入文件、读取文件

objective-c 基础学习_第171张图片

与字符串相关的方法

objective-c 基础学习_第172张图片 

第四十九节:NSMutableArray

 objective-c 基础学习_第173张图片objective-c 基础学习_第174张图片

 

第五十节:NSNumber

 objective-c 基础学习_第175张图片

第五十一节:NSDictionary 字典数组

objective-c 基础学习_第176张图片

 objective-c 基础学习_第177张图片objective-c 基础学习_第178张图片

取值:

dic[@"key"]

dic object for key:@"key"

如果取值没有,则返回nil

[dic allkeys] 、 [dic allvalues]

遍历:

objective-c 基础学习_第179张图片

存储原理:

每一个key都通过hash算法,获取到这个下标,存进去 

第五十二节:NSMutableDictionary

 写入、读取文件

objective-c 基础学习_第180张图片

存储原理

objective-c 基础学习_第181张图片 objective-c 基础学习_第182张图片

第五十三节:NSFileManager

 objective-c 基础学习_第183张图片objective-c 基础学习_第184张图片

以点开头的文件是隐藏文件 ls-al 能打印出来 

 创建、拷贝、删除 文件

objective-c 基础学习_第185张图片 objective-c 基础学习_第186张图片objective-c 基础学习_第187张图片objective-c 基础学习_第188张图片objective-c 基础学习_第189张图片

CGPoint、CGSize、CGRect

objective-c 基础学习_第190张图片 

objective-c 基础学习_第191张图片 

objective-c 基础学习_第192张图片 NSValue

objective-c 基础学习_第193张图片

objective-c 基础学习_第194张图片 objective-c 基础学习_第195张图片

NSDate

objective-c 基础学习_第196张图片 

objective-c 基础学习_第197张图片 转换的时候会自动的转换成系统的时区objective-c 基础学习_第198张图片

 objective-c 基础学习_第199张图片

NSCalender:日历对象

 objective-c 基础学习_第200张图片

第五十四节:copy

 

objective-c 基础学习_第201张图片 objective-c 基础学习_第202张图片

第五十五节:单例模式

objective-c 基础学习_第203张图片 objective-c 基础学习_第204张图片

你可能感兴趣的:(objective-c,学习,开发语言)