240 发简信
IP属地:浙江
  • 120
    【React Native】从源码一步一步解析它的实现原理

    前言 花了半个多月,把React Native源码看了一遍,大概的实现逻辑全看明白了,希望对想了解React Native实现原理的同学有所帮助,其实只要看懂文章的四幅图就明...

  • @foolishBoy :smile::smile:

    iOS 数据结构之链表

    链表(Linked List)是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,表现形式如下图所示: 单链表 双链表 数组和链...

  • 苹果已经为开发者考虑了很多,确实不用重新造轮子的,本文是为了熟悉一下相关的数据结构:smile:

    iOS 数据结构之链表

    链表(Linked List)是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,表现形式如下图所示: 单链表 双链表 数组和链...

  • iOS 数据结构之链表

    链表(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在内存中的情况,以及对外界变量的捕获,如果你还没有学...

个人介绍
iOS程序猿,探索世界中