在上一篇文章中, 我着重介绍了 Swift中指针的使用, 这篇文章主要围绕以下几点: HandyJSON 的优势. HandyJSON 解析数据的原理. Mirror 的原理...
在上一篇文章中, 我着重介绍了 Swift中指针的使用, 这篇文章主要围绕以下几点: HandyJSON 的优势. HandyJSON 解析数据的原理. Mirror 的原理...
如图需求: 我们需要新增一个字段叫“用户状态”,其中有两种状态,分别为“使用”和“不使用”。 可以分为3步制作: 1)明确这是业务层面的需求,要放在model中进行常量设定。...
1.1 AutoLayout原理 iOS 中视图所需要的布局信息只有两个,分别是 origin/center 和 size,在这里我们以 origin & size 为例,也...
一 :前言 很多的开发者 都听说过单元测试,但是不可否认 很多开发者 在实际开发中很少使用这个 单元测试。 大部分人想我自己把工程跑起来 一步步 按照 流程来测试 就行了 。...
而在引入扩展之后,其他app可以与扩展进行数据交换。基于安全和性能的考虑,每一个扩展运行在一个单独的进程中,它拥有自己的bundle, bundle后缀名是.appex。扩展...
今天偶然发现一个debug利器- dump 什么是dump呢? 文档里的解释是: 翻译过来意思是 object的内容用其镜像进行标准输出,也就是通过反射输出object的内容...
iOS不支持动态链接库的特性总是被人诟病。不管你赞不赞同这一点,去弄清楚其中的why和how还是很有趣的一件事情。在这篇文章里我们将会看到库是什么,如何在实践中用到,它们怎么...
简而言之,这一次是通过修改 Podfile 文件内容来实现动态修改 pod 模块的全局宏定义(Preprocessor Macros)。 Cocoapods 模块化架构中,子...
Assets.xcassets 压缩格式对最终ipa包下assets.car文件大小的影响还是比较大了。今统计出来作为以后工作的参考。希望对看官门也有帮助。 原始资源大小:1...