240 发简信
IP属地:内蒙古
  • podspec文件解析

    //可选属性 s.source_files 文件层次 后续步骤 关于Podfile文件编辑时,第三方库版本号的各种写法 附录:gem环境安装 附录:清理本地spec文件缓存

  • 不知道你写的什么鬼

  • 如果属性有数组泛型,怎么取出来了

    iOS runtime实战应用:成员变量和属性

    前言 在开始之前建议先阅读iOS runtime的基础理解篇:iOS内功篇:runtime 有筒子在面试的时候,遇到这样一个问题:“你知道成员变量的本质是什么吗?”,筒子立马...

  • 120
    framework 合并的大坑

    framework 开发完需要把模拟器版本和真机版本合并一下才保证framework在模拟器和真机上面都能运行,那么问题来了lipo -create path1 path2 ...

  • iOS忽略警告/主动添加警告

    忽略警告 精确忽略指定代码块的警告 大范围忽略指定警告 不推荐,警告放开有利于及时查找问题,大范围忽略警告容易导致一些隐匿性的错误难以定位 添加警告 普通警告 提示旧接口废除...

  • Swift 实现 7 种常见的排序算法

    排序算法可以说是数据结构与算法当中最为基础的部分,针对的是数组这一数据结构。将数组中的无序数据元素通过算法整理为有序的数据元素即为排序 算法一:插入排序 插入排序(Inser...

  • 我希望网上那些不负责任的教程不要再瞎写atomic使用着synchronized这种东西了,至少得写成
    Set 方法:——reallySetProperty(…)
    objc_retain(newValue);
    spinlock_t& slotlock = PropertyLocks[slot];
    slotlock.lock();
    oldValue = newValue;
    slotlock.unlock();
    objc_release(oldValue);

    Get 方法:——objc_getProperty(…)
    spinlock_t& slotlock = PropertyLocks[slot];
    slotlock.lock();
    id value = objc_retain(oldValue);
    slotlock.unlock();
    return objc_autoreleaseReturnValue(value);

    而其中
    spinlock_t锁其实 iOS 10 之后是
    using spinlock_t = mutex_tt<LOCKDEBUG>;
    而mutex_tt为
    class mutex_tt : nocopy_t {
    os_unfair_lock mLock;
    }
    其内部是os_unfair_lock,苹果推荐使用os_unfair_lock来代替不在安全的OSSpinLock

  • 浅淡iOS app加载h5页面

    前言 由于目前的工作中,原生app大量嵌入h5页面,很多的功能需要h5来实现,但是由于h5需要从网络加载,在弱网状态或者请求资源大的时候必然出现白屏,再网上搜索后发现并没有一...

  • 120
    Charles的HTTPS抓包方法及原理分析

    背景 作为移动平台的RD,项目开发过程中一项比较重要的甩锅技能——抓包应该大家都比较熟悉了,毕竟有些bug可能是由服务端下发的数据出错导致的。虽然抓包工具很好用,但是如果不做...

  • 疑问???
    快行指针中判断结点相等
    if slow === fast {
    return true
    } 不是这么操作的吧?

    Swift 算法实战之路:链表

    上期我们探讨了使用Swift如何破解数组、字符串、集合、字典相关的算法题。本期我们一起来讲讲用Swift如何实现链表以及链表相关的技巧。本期主要内容有: 链表基本结构 Dum...

  • iOS多线程 Swift4 GCD深入解析

    iOS多线程深入解析 必要的概念 进程/线程 进程:进程指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。 线...

  • 120
    Xcode9.2环境iOS8.1 APP图片模糊变形解决

    效果如下图 在iOS8.1下图片变形模糊了,Xcode9.2开发,在其他版本暂时没发现该问题。 解决办法如下(2种方案): 方案1.不要使用Assets来管理图片资源,直接把...

  • 老王

    得不到,痛苦;得到了,痛苦。