前言 花了半个多月,把React Native源码看了一遍,大概的实现逻辑全看明白了,希望对想了解React Native实现原理的同学有所帮助,其实只要看懂文章的四幅图就明...
iOS 数据结构之链表链表(Linked List)是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,表现形式如下图所示: 单链表 双链表 数组和链...
苹果已经为开发者考虑了很多,确实不用重新造轮子的,本文是为了熟悉一下相关的数据结构
iOS 数据结构之链表链表(Linked List)是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,表现形式如下图所示: 单链表 双链表 数组和链...
链表(Linked List)是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,表现形式如下图所示: 单链表 双链表 数组和链...
@codingZero cool~感谢答疑
iOS之轻松上手block(下)导语 在上一篇文章《iOS之轻松上手block(上)》中,笔者已经讲述了block的使用与注意事项,此文继续讲解block在内存中的情况,以及对外界变量的捕获,如果你还没有学...
总结得很清楚~有一点疑问,block对外界变量的捕获这部分里的指针类型---局部变量提到“block会复制一份指针并强引用指针所指对象,且内部不能修改指针的指向”,我用以下代码尝试,发现并没有复制指针,指向的还是同一个地址,请看下是不是有问题。
NSMutableArray *arr1 = [NSMutableArray new];
void (^block22)() = ^{
[arr1 addObject:@"1"];
NSLog(@"内部arr1=%p",arr1);
};
NSLog(@"外部arr1=%p",arr1);
block22();
2017-06-30 21:05:41.534 TestXib[54116:33208494] 外部arr1=0x60000004ab60
2017-06-30 21:05:47.952 TestXib[54116:33208494] 内部arr1=0x60000004ab60
iOS之轻松上手block(下)导语 在上一篇文章《iOS之轻松上手block(上)》中,笔者已经讲述了block的使用与注意事项,此文继续讲解block在内存中的情况,以及对外界变量的捕获,如果你还没有学...