240 发简信
IP属地:湖北
  • 120
    开发小知识(一)

    开发小知识(一)[https://www.jianshu.com/p/5a4ba3c165b9] 开发小知识(二)[https://www.jianshu.com/p/13b...

  • @落影loyinglin
    button test2 方法代码
    - (void)test2 {

    NSLog(@"[In Test2] retain count = %ld\n",CFGetRetainCount((__bridge CFTypeRef)(self)));
    __weak typeof (LYButton *) weakSelf = self;
    dispatch_async(dispatch_get_main_queue(), ^{
    NSLog(@"[In Block][Before remove]retain count = %ld\n",CFGetRetainCount((__bridge CFTypeRef)(weakSelf)));
    [weakSelf removeFromSuperview];
    NSLog(@"[In Block][After remove]retain count = %ld\n",CFGetRetainCount((__bridge CFTypeRef)(weakSelf)));
    NSLog(@"%@", (weakSelf == nil) ? @"YES" : @"NO");
    });
    }
    ======log 输出
    2018-01-29 15:17:28.482401+0800 Demo3[34789:1065078] [In Test2] retain count = 2
    2018-01-29 15:17:28.488815+0800 Demo3[34789:1065078] [In Block][Before remove]retain count = 3
    2018-01-29 15:17:28.489088+0800 Demo3[34789:1065078] [In Block][After remove]retain count = 3
    2018-01-29 15:17:28.489283+0800 Demo3[34789:1065078] NO

    iOS面试题----实践向

    前言 很多人都说熟悉UIKit,那对于常见的API是否熟悉?多线程是前端经久不衰的考点。大家对于Block的weak-strong dance都耳熟能详,是否清楚知道每一个引...

  • 题目4 , run 了一下, test2 输出是NO, block 貌似会对self 造成引用吧

    iOS面试题----实践向

    前言 很多人都说熟悉UIKit,那对于常见的API是否熟悉?多线程是前端经久不衰的考点。大家对于Block的weak-strong dance都耳熟能详,是否清楚知道每一个引...

  • 120
    Objective-C 数组遍历的性能及原理

    数组的遍历,这个话题貌似没什么好探究的,该怎么遍历就怎么遍历呗!但是如果要回答这些问题:OC数组有哪几种遍历方式?哪种方式效率最高?为什么?各种遍历方式的内部实现是怎么样的?...

  • 120
    住18块一晚的青旅是什么体验?

    在路上之前,我从没想过住一晚青旅只需18块,甚至还有更低的。 它没有宽敞的大床,没有独立卫生间,甚至没有个人空间。 就是一个混杂肤色、混杂想法的十人混住间,自命不凡的人在这只...

  • 120
    你的房间就是你的人生

    你居住的房间正是你内心的折射 ,你的人生其实就像你的房间。缺乏扫除力的人,要么欲望无穷,什么都想占有;要么心存恐惧,什么都舍不得扔 。贪婪和恐惧充满内心,爱与幸福就没有应有的...

  • 120
    YYText源码分析

    YYText 简单介绍 YYText 是YYKit中的一个富文本显示,编辑组件,拥有YYLabel,YYTextView 两个控件。其中YYLabel类似于UILabel,...

  • 在Xcode 8.0 中 “当两个静态库中使用了相同的目标文件” 这个可以使用 -dead_strip 来解决;
    在Xcode8.3 中 编译器貌似优化这个问题,直接可以编译成功;

    iOS静态库中类的分类问题和符号冲突问题(Xcode other Link Flags)

    原文地址 什么是可执行文件? 要理解静态库我们就得清楚最终可执行文件(.out)的生成过程了 当我们写的源代码 hello.c 经过上述4个步骤:预处理(Prepressin...

  • 120
    iOS静态库中类的分类问题和符号冲突问题(Xcode other Link Flags)

    原文地址 什么是可执行文件? 要理解静态库我们就得清楚最终可执行文件(.out)的生成过程了 当我们写的源代码 hello.c 经过上述4个步骤:预处理(Prepressin...

  • 120
    自学 iOS - 三十天三十个 Swift 项目

    整个#30daysSwift 自学计划完全是受到 Sam Lu 的灵感启发,他在 100天内持续学 Swift 写了 40个小项目, 我也是在看了他1月5日发出来的 Medi...

  • 120
    iOS 究极体测试工具 内存泄漏

    一、检测工具介绍 1.1 Instrument — Leaks,Allocations,Analyze 我用到的检测内存泄露的工具主要是Xcode中集成的Leaks组件,这个...

  • 120
    iOS App上架流程(2016详细版)

    一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(账号类型分为个人(...

  • 120
    CodeNode

    1.UITableViewCell 改变CheckBox image、大小、位置 自定Cell, 拷贝上面的代码。使用系统的 UITableViewCell 的 textLa...

  • 120
    iOS视频边下边播--缓存播放数据流

    google搜索“iOS视频变下边播”,有好几篇博客写到了实现方法,其实只有一篇,其他都是copy的,不过他们都是使用的本地代理服务器的方式,原理很简单,但是缺点也很明显,需...