我们在调试代码或编写单元测试时,为了触发特定场景,往往需要通过一系列前置操作,或者直接修改源代码数据。实际上更期望有一种不需侵入源码且更快捷的方式,知名的 OCMock 正是为了解决这些问题,不过它有不支持多线程、接口...
单元测试作为日常工作中不可或缺的部分,虽然增加了需求开发的工作量,但能在一定程度上提高代码的稳定性。特别是迭代时通常能更快更准确的验证以往的算法或边界是否异常,避免手工测试时漏掉历史逻辑细节。...
Objective-C中有类方法和实例方法,下面我们来看看Swift中怎么定义类方法和实例方法的
以下列举了部分有关内存管理的问题。如果你对以下问题存在疑惑,或者只有模糊的答案,那么本系列文章可以给予你帮助。
MRC全称Manual Reference Counting,也称为MRR(manual retain-release),手动引用计数内存管理,即开发者需要手动控制对象的引用计数来管理对象的内存。
Swift语言引入了协议、协议的扩展、泛型等新特性,因此使用Swift语言可以很好地面向协议编程;Swift语言将函数和闭包提升为语言的一等公民,函数可以作为一个变量、可以作为其他函数的参数、作为其他函数的返回值等来传递,...
import numpy as npimport pandas as pdfrom pandas import Series, DataFrame # 引入网页import webbrowserlink = 'https://www.tiobe.com/tiobe-index/'webbrowser.ope...
在Swift5之前,我们一般是采用上面的方式来处理异常,在Swift5之后,苹果推出了一个Result枚举,Result枚举可以更加优雅地去处理异常。
dyld会首先读取mach-o文件的Header和load commands。 接着就知道了这个可执行文件依赖的动态库。
面试题持续整理更新中,如果你想一起进阶去大厂,不妨添加一下交流群1012951431