![](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 · 483 阅读 · 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 · 432 阅读 · 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 · 232 阅读 · 0 评论 -
Objective-C 线程 GCD 使用
1. 概念:1.1 进程和线程的比较:线程是 cpu 调用的最小单位进程是 cpu 分配资源的最小单位一个进程中至少有一个线程进程内线程 资源共享 windows\mac 进程管理: 通过进程管理器, 可以直接杀死 linux 进程管理器: 通过ps | top | pstree | kill1.2. 多线程认识: 多线程 执行原理: 单核, cpu 多条线程切换, 多线程并发假像 多核 , 多线程的缺点:...原创 2020-06-03 14:12:15 · 558 阅读 · 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 · 516 阅读 · 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 · 856 阅读 · 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 · 1102 阅读 · 0 评论