iOS面试题 一共分为笔试题和面试题两部分笔试题 一共分为10个 总共613题面试题 一共400题笔试题 一个10个系列 分别为①(语法篇) 共147题 已更新[https:...
iOS面试题 一共分为笔试题和面试题两部分笔试题 一共分为10个 总共613题面试题 一共400题笔试题 一个10个系列 分别为①(语法篇) 共147题 已更新[https:...
这两天翻看 ibireme 大神 《不再安全的 OSSpinLock》 这篇文章,看到文中分析各种锁之前的性能的图表: 发现除了@synchronized 用过,其他的都陌生...
产生背景:在制作自己私有库的时候依赖了某SDK,该SDK只能在真机编译,即只支持真机指令集不支持模拟器指令集。 pod repo push / pod lib lint 提...
先奉上demo的地址 https://github.com/MyHZ/HZCoding.git使用cocoapodspod 'NSObject+HZCoding' 我们在开发...
为了提高ipa测试包的质量,准备在项目中集成自动化单元测试,于是对Xcode的自动化单元测试做了一些研究,准备用几篇博客与大家分享一下。 iOS自动化单元测试之Xcode自带...
Mock介绍 什么是mock测试? 对于一些不容易构造或不容易获取的对象,此时你可以创建一个虚拟的对象(mock object)来完成测试。 例如你可能要尝试100次才会返回...
大纲 常用锁介绍自旋锁和互斥锁的一些问题NSLock及源码分析NSLock 坑 一、常用锁介绍 锁的目的是为了解决资源抢夺 锁是线程编程同步工具的基础。iOS开发中常用的锁有...
浅谈堆栈理解 Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即release; 栈由编译器管理自动释放的,在方法中(函数体)定义的变量通...
lldb有一个内存调试工具malloc stack,开启以后就可以查看某个内存地址的malloc和free记录,追踪对象是在哪里创建的。 这个工具可以打印出对象创建的堆栈,而...