240 发简信
IP属地:湖南
  • 120
    iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析)

    很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一...

  • 120
    iOS 开发:『Runtime』详解(一)基础知识

    本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-runtime-01/...

  • NSMutableArray * arr = [NSMutableArray arrayWithObjects:@"1",@"2", nil];

    void(^block)(void) = ^{

    NSLog(@"%@",arr);//局部变量

    [arr addObject:@"4"];
    };

    [arr addObject:@"3"];

    arr = nil;

    block();

    这一部分有错误,block这里获取的是局部变量的指针,你打印一下地址就知道了

    2019 iOS面试题-----Block原理、Block变量截获、Block的三种形式、__block

    2019 iOS面试题大全---全方面剖析面试 什么是Block? Block变量截获 Block的几种形式 一、什么是Block? Block是将函数及其执行上下文封装起来...

  • 120
    23种设计模式及案例

    真诚的,TNANKS。 个人Github-23种设计模式案例链接 创建型模式 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类...

  • 状态模式中存在循环引用吧

    Swift重新整理Head First设计模式

    引子: 为什么要运用设计模式?先有模式还是先有代码?MVC之间VC,MC他们之间的设计模式又是什么?一开始看到《Head First设计模式》写的东西就在想它有没有价值。本人...

  • 120
    Objective-C与JavaScript交互的那些事

    注:此文只现在只推荐需要适配iOS7的同学读,如果已经扔掉iOS7,强烈建议换用WKWebView。已出WKWebView文章WKWebView使用及注意点(keng) 最近...

  • 120
    WKWebView使用及注意点(keng)

    iOS8之后,苹果推出了WebKit这个框架,用来替换原有的UIWebView,新的控件优点多多,不一一叙述。由于一直在适配iOS7,就没有去替换,现在仍掉了iOS7,以为很...