自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ios解决多线程忘记释放lock的

为了解决多线程忘记释放lock的问题,引入哨兵ThreadGuard #import @interface ThreadGuard : NSObject - (instancetype)initWithLock:(NSLock *)lock; - (void)unlock; ...

2018-06-30 23:43:48 214 0

原创 证明Block是对象

        int  age = 10;        void (^test)(void) = ^ {            NSLog(@"xxxx, %d", age);        };           id t = (id)(test); NSLog(@&q...

2018-06-30 13:32:10 141 0

转载 iOS语言本地化/国际化一些技巧

代码获取国际化语言数组获取当前app使用的语言NSArray *langArr1 = [[NSUserDefaults standardUserDefaults] valueForKey:@"AppleLanguages"];NSString *language1 = lang...

2018-06-20 08:56:08 194 0

转载 iOS Block 详解

一、概述闭包 = 一个函数「或指向函数的指针」+ 该函数执行的外部的上下文变量「也就是自由变量」;Block 是 Objective-C 对于闭包的实现。其中,Block:可以嵌套定义,定义 Block 方法和定义函数方法相似Block 可以定义在方法内部或外部只有调用 Block 时候,才会执行...

2018-06-20 08:55:15 121 0

转载 神经病院 Objective-C Runtime 入院第一天—— isa 和 Class

目录1.Runtime简介2.NSObject起源(1) isa_t结构体的具体实现(2) cache_t的具体实现(3) class_data_bits_t的具体实现3.入院考试一. Runtime简介Runtime 又叫运行时,是一套底层的 C 语言 API,是 iOS 系统的核心之一。开发者...

2018-06-13 17:15:09 119 0

提示
确定要删除当前文章?
取消 删除