简介 Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,具体可查阅:https://baike.baidu.com/i...
在讨论关于iOS应用签名之前,我们需要先了解一个东西,叫做数字签名 数字签名 名词解释:因为老外喜欢用支票,支票上面的签名能够证明这玩意是你的。那么数字签名顾名思义,就是用于...
Hugo Hugo 是由 Go 语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。 建立此博客受到jdhao的启发. 安装 生成 site 目录 config.t...
思考一段代码 我们先来看一段代码,猜猜一下代码的的运行结果: 运行结果: 什么情况?派发给主队列的任务不是在主线程上运行,跟我们平常用的和理解的完全不一样。 不要激动,导致这...
一、基础 KVO 的日常使用 一般情况,分如下三个步骤: 二、两道经典面试题 1. iOS 用什么方式实现对一个对象的 KVO?(KVO 的本质是什么?) 利用 Runtim...
一. 简介 App的启动时间是衡量一个App性能的重要指标,或者可以说是App性能的第一印象。在这篇文章中,我们将要介绍启动时间的相关知识和打点统计。 二. 启动优化 2.1...
为了快速迭代,更新,大部分公司都用了h5去实现公司部分模块功能,而公司使用h5实现的模块的性能和原生还是有很大的差距,就衍生了如何优化h5的加载速度,和体验问题。 首先对wk...
👍
iOS AOP简单实现日志打点[Aspects]前言:本文简述简单使用Aspects实现自动日志打点,仅是简单使用,深层次需要大神来深究 一、知名AOP库 Aspects https://github.com/steipe...
👍
OC底层探究(4)-- 类的结构分析类的结构 老规矩,还是从源码搞起。我们先在main.m中定义一个类ZPerson,继承自NSObject。 然后通过通过命令行进行编译。 编译后得到一个main.cpp文件。...
本想在这篇文章中单独写AFNetworking 3.0中AFSecurityPolicy的源码阅读笔记的。但随着源码阅读的过程,发现关于有太多相关背景知识需要恶补..所以一边...
原创文章迁移至https://blog.ixianshang.net/2019/08/08/AFNetworking%203.0%E4%B8%8E%E6%9C%8D%E5%8...
现在好像不会出现这种问题了 ,即使URL 相同,请求几次也会回调几次,他有一个回调的数据
Dispatch_group 与SDWebImage(一个奇怪的bug)产品有个需求,需要下载一定数量的图片,然后再执行相应操作。相信很多APP有这样的需求场景,做起来也简单,于是不加思考的代码直接写起来了(此为模拟代码,和实际代码逻辑基本一致)...
objc_class 可以看成是链表嘛
【iOS 底层原理】struct objc_class 的结构不管是类对象还是元类对象,类型都是 Class,class 和 mete-class 的底层都是 objc_class 结构体的指针。 1.OBJC1 objc_class ...
objc_class 属于链表吗
类对象(objc_class)Objective-C类是由Class类型来表示的,它实际上是一个指向objc_class结构体的指针。 查看objc/runtime.h中objc_class结构体的定义如...