
iOS开发之OC入门
文章平均质量分 54
从objectiv-c的基础用法,面向对象属性,内存管理,分类,协议,和基本数据类型的使用进行实战讲解
猫南北学ios
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS开发之OC入门(单例模式)
allocalloc内部只是调用了allocWithZone方法,真正申请空间,创建对象都是allocWithZone方法在做实现方法:重写该类的allocWithZone方法+(instancetype)allocWithZone:(struct _NSZone *)zone{ static id instance = nil; if(instance == nil) { instance = [super allocWithZone:zone]; } re原创 2021-07-06 15:09:15 · 286 阅读 · 0 评论 -
iOS开发之OC入门(copy)
即内容拷贝,指拷贝对象的具体内容,而内存地址是重新分配的,两个对象虽然存的值是相同的,但是内存地址不一样,两个对象也互不影响,互不干涉。即指针拷贝,是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间,但是拷贝可变对象为深拷贝。原创 2021-07-06 15:08:59 · 429 阅读 · 0 评论 -
iOS开发之OC入门(NSDate日期、NSCalendar日历、倒计时)(定时器:NSTimer、CADisplaylink、随机数)
NSDate可以得到当前时间,创建一个NSDate对象并将其输出,能得到当前系统的格林威治时间,即0时区NSDate *date = [NSDate date];NSLog(@"%@",date);格式化输出日期默认格式:年-月-日 时:分:秒 +时区//创建一个日期格式化对象NSDateFormatter *formatter = [NSDateFormatter new];formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";//规定格式转原创 2021-07-06 15:08:27 · 1498 阅读 · 0 评论 -
iOS开发之OC入门(CGPoint)
原创 2021-07-04 11:04:13 · 1244 阅读 · 0 评论 -
iOS开发之OC入门(NSFileManger、plist)
原创 2021-07-03 00:27:11 · 344 阅读 · 2 评论 -
iOS开发之OC入门(NSArray、NSDictionary、NSNumber、谓词NSPredicate)
框架中的一个类,这个类的对象是用来存储多个数据,具备数组的功能,所以。框架中的一个类,用于存储基本数据类型,可用于存进。由于字典中存储的键值对都必须是对象。值存入字典的时候,需要转换成对象。)一起使用,根据条件进行过滤集合中的对象。以键值对存储数据的数组,需要指定别名。原创 2021-07-02 21:39:09 · 957 阅读 · 0 评论 -
iOS开发之OC入门(NSString)
Foundation框架常用的类NSString是一个数据类型,保存OC字符串,本质是一个类NSString对象的创建方式NSstring *str1 = [NSstring new];NSstring *str2 = [[NSstring alloc]init];NSstring *str3 = [NSstring string];快捷创建方式(简写方式)NSstring *str4 = @"Hello!";NSLog(@"str4=%@",str4);//%@打印指针指向的对象原创 2021-07-01 15:42:29 · 755 阅读 · 0 评论 -
iOS开发之OC入门(协议、代理)
协议:protocol专门用来声明一大堆方法,不能声明属性,也不能实现方法,只能用来写方法的声明只要某个类遵守这个协议,就相当于拥有这个协议中的所有方法声明@protocol 协议名称 <NSOject>方法的声明;@end...原创 2021-06-28 23:54:08 · 1481 阅读 · 3 评论 -
iOS开发之OC入门(分类的使用)
分类category如果把全部方法写在一个模块里面,后期难以维护和管理,分类就是将一个类分为多个模块创建类的时候选择category模块的文件名:本类名+分类名.h 本类名+分类名.m当一个类很杂,可以使用分类,将相似的方法写在同一个模块之中@interface Student (itcast分类名)@end@implementation Student (itcast分类名)@end//代表对已有的类添加一个分类,一个类可以有多个分类,分类用名字区分分类的使用要访问原创 2021-06-28 01:01:52 · 773 阅读 · 0 评论 -
iOS开发之OC入门(内存管理)
内存管理引用计数器,每个对象都有一个属性,叫做retainCount,类型是unsigned long 占据8个字节,默认值1,用来记录当前对象有多少人在使用多一个人使用+1,少一人使用-1,无人使用为 0,则会自动回收 如何操作引用计数器为对象发送一条retain消息,对象的引用计数器加一为对象发送一条release消息,对象的引用计数器减一为对象发送一条retainCount消息,就可以去到对象的引用计数器的值引用计数器为0,对象被系统回收,自动调用dealloc方法内存管理分类原创 2021-06-14 00:59:15 · 600 阅读 · 4 评论 -
iOS开发之OC入门(OC类的基础知识)
内存中的五大区域栈:存储局部变量,局部变量作用域执行完会被立即回收堆:程序员手动申请的字节空间 malloc calloc reallocBSS段:存储未被初始化的全局变量和静态变量,初始化后回收并转到数据段中数据段(常量区):存储已经被初始化的全局 静态变量 常量数据,程序结束回收代码段:存储代码,程序结束回收栈、BSS段、数据段、代码段存储在他们中的数据回收,是由系统自动完成分配在堆区中的OC对象是肯定需要被回收的,需要内存管理类的定义类的声明:类名需要大写开头,属性开头下划线原创 2021-06-10 16:00:46 · 1512 阅读 · 0 评论 -
iOS开发之OC入门(常用关键字)
Objective-C的一些基础语法原创 2021-06-03 16:07:31 · 1121 阅读 · 1 评论