该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 前段时间公司项目打算重构,准确来说应该是按之前的产品...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 前段时间公司项目打算重构,准确来说应该是按之前的产品...
pod setup或者pod install的时候超级慢很慢,二三十K的效果,让人很头疼恼火 解决办法 打开shadowsock(小灰机) -> 点击高级设置,查看默认代理端...
Xcode模板修改 1.修改类的头部信息 找到对应类对应的类文件模板. (因为类是创建项目之后手动创建的, 而不是随着项目的创建自动创建的, 所以修改类文件模板和项目模板并不...
runloop 循环中,线程不能销毁。 线程退出销毁的是runloop 对象,并不矛盾
深入理解RunLoop(运行循环)RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,面试中我们经常会被问到 1.RunLoop 的概念 一般来讲,一个线程一次只能执行一个任务,执行完成后线程...
KIF的全称是Keep it functional。它是一个建立在XCTest的UI测试框架,通过accessibility来定位具体的控件,再利用私有的API来操作UI。由...
你能使用OHHTTPStubs做什么 OHHTTPStubs的主要功能有两点: 伪造网络请求返回的数据 模拟网络请求时的慢网环境 我们通常会在以下情况下使用: 伪造数据、模拟...
App 表示应用程序的结构和行为的类型。 使用教程 通过声明符合App协议的结构来创建应用。实施所需的主体计算属性以定义应用内容: 在结构的声明前加上@main属性,以表明您...
一、启动优化 冷启动:第一次启动App热启动 启动优化一般讲的是冷启动 启动阶段:main函数之前、main函数之后 main 阶段:1、懒加载2、发挥CPU的价值(多线程进...
iOS 13适配 适配指南 推送修改 原本可以直接将 NSData 类型的 deviceToken 转换成 NSString 字符串,然后替换掉多余的符号即可: 在 iOS ...
我们在项目中有时会碰到视频相关的需求,一般的可以分为几种情况: 1. 简单的视频开发,对界面无要求,可直接使用系统UIImagePickerController。 (1)使用...
在上一章节中,我们对SDK工程进行了一些配置,很多朋友已经开始着手进行开发了,同时也提出了一些问题并给出了纠正,非常感谢各位支持。本章中,我们将对资源文件以及三方库做一些配置...
上次的文章中对常用的加密算法进行了一些简单的介绍,这次我们就挑一个出来说说,今天的主角的是对称加密中的当头大哥AES加密。 AES加密简介 AES全称Advanced Enc...
一 :前言 很多的开发者 都听说过单元测试,但是不可否认 很多开发者 在实际开发中很少使用这个 单元测试。 大部分人想我自己把工程跑起来 一步步 按照 流程来测试 就行了 。...