![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-c
龙德施泰.冯.置
多思考
展开
-
Objective-c中枚举定义使用
1. 枚举定义 #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN // 枚举定义 typedef enum{ XMGTopicPicture =10, XMGTopicVideo= 20, XMGTopicImg= 30, } XMGType; @interface XMGComent : NSObject // 使用枚举类型 @property(nonatomic,assign)原创 2020-07-16 16:45:30 · 475 阅读 · 0 评论 -
__weak typeof(self) weakself= self 使用
如下代码,在执行BViewController 被 close 以后, self 由于在gcd存在引用,不会被释放 #import "BViewController.h" @interface BViewController () @property (weak, nonatomic) IBOutlet UILabel *mylable; @end @implementation BViewController - (void)viewDidLoad { [super viewDid.原创 2020-07-14 11:14:18 · 427 阅读 · 0 评论 -
Objective-C 线程 NSOperation
1. NSOperation 的子类实现: 在UI线程中执行都是 1. NSInvocationOperation: 通过代理实 -(void)touchesBegan1:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ /** 1. 第一个参数 : 目标对象 第二个参数: 选择器,要调用的方法 第三方参数: 方法要传递的参数 */ NSInvocationOper...原创 2020-06-04 14:57:10 · 226 阅读 · 0 评论 -
Objective-C 线程 GCD 使用
1. 概念: 1.1 进程和线程的比较: 线程是 cpu 调用的最小单位 进程是 cpu 分配资源的最小单位 一个进程中至少有一个线程 进程内线程 资源共享 windows\mac 进程管理: 通过进程管理器, 可以直接杀死 linux 进程管理器: 通过ps | top | pstree | kill 1.2. 多线程认识: 多线程 执行原理: 单核, cpu 多条线程切换, 多线程并发假像 多核 , 多线程的缺点:...原创 2020-06-03 14:12:15 · 551 阅读 · 0 评论 -
Objective-C入门学习
1. ** mac os认识 : dmg: 把xx.apk拖到应用程序中 pkg: 双击就可以安装 2. ** C和OC对比: 1. c 头.h,实现.c co 头.h 实现.m, 多文件开发语言属于 2. c的关键字都可以在oc中使用,oc新增关键字使用@开头 3. 数据类型添加了 布尔类型等等 4. 流程控制: oc添加了增强for ** 创建一...原创 2020-05-04 20:35:38 · 512 阅读 · 0 评论 -
Objective-C基础 数组、字典、包装类、时间日期类、文件、kvc
OC数组不可以存储基本数据类型:有序、可以重复 // 1. 数组创建 NSArray* array= [NSArray arrayWithObjects:@"110",@"120", nil]; NSLog(@"--%@",array); NSLog(@"count==%lu",[array ...原创 2020-05-07 22:24:45 · 852 阅读 · 0 评论 -
ios 日期时间处理:
1. NSDate <=> NString // 通用时间类型: void string2date() { // 时间字符串 NSString *string = @"2015-11-20 09:33:22"; // 日期格式化类 NSDateFormatter *fmt = [[NSDateFormatter alloc] i...原创 2020-07-16 13:50:46 · 1101 阅读 · 0 评论