最新 最热

MessageMock : 优雅的模拟 Objective-C 方法

我们在调试代码或编写单元测试时,为了触发特定场景,往往需要通过一系列前置操作,或者直接修改源代码数据。实际上更期望有一种不需侵入源码且更快捷的方式,知名的 OCMock 正是为了解决这些问题,不过它有不支持多线程、接口...

2020-08-04
1

OCMock 源码分析

单元测试作为日常工作中不可或缺的部分,虽然增加了需求开发的工作量,但能在一定程度上提高代码的稳定性。特别是迭代时通常能更快更准确的验证以往的算法或边界是否异常,避免手工测试时漏掉历史逻辑细节。...

2020-08-04
1

Swift 类方法和实例方法

Objective-C中有类方法和实例方法,下面我们来看看Swift中怎么定义类方法和实例方法的

2020-07-28
1

iOS - 老生常谈内存管理:导读

以下列举了部分有关内存管理的问题。如果你对以下问题存在疑惑,或者只有模糊的答案,那么本系列文章可以给予你帮助。

2020-07-18
1

iOS - 老生常谈内存管理(二):从 MRC 说起

MRC全称Manual Reference Counting,也称为MRR(manual retain-release),手动引用计数内存管理,即开发者需要手动控制对象的引用计数来管理对象的内存。

2020-07-18
1

Swift进阶一:Swift简介

Swift语言引入了协议、协议的扩展、泛型等新特性,因此使用Swift语言可以很好地面向协议编程;Swift语言将函数和闭包提升为语言的一等公民,函数可以作为一个变量、可以作为其他函数的参数、作为其他函数的返回值等来传递,...

2020-07-09
1

【数据分析与可视化】Pandas Dataframe

import numpy as npimport pandas as pdfrom pandas import Series, DataFrame # 引入网页import webbrowserlink = 'https://www.tiobe.com/tiobe-index/'webbrowser.ope...

2020-07-07
1

Swift基础语法(四)

在Swift5之前,我们一般是采用上面的方式来处理异常,在Swift5之后,苹果推出了一个Result枚举,Result枚举可以更加优雅地去处理异常。

2020-07-06
1

iOS App启动过程

dyld会首先读取mach-o文件的Header和load commands。 接着就知道了这个可执行文件依赖的动态库。

2020-06-23
1

2020-iOS最新面试题解析—1(原理篇)

面试题持续整理更新中,如果你想一起进阶去大厂,不妨添加一下交流群1012951431

2020-06-22
1