单例创建对象一次,会在App被退出时被系统回收,不用担心内存泄漏的。 https://blog.csdn.net/u010158696/article/details/518...

单例创建对象一次,会在App被退出时被系统回收,不用担心内存泄漏的。 https://blog.csdn.net/u010158696/article/details/518...
前言 单例,我们开发中使用很频繁的一种设计,你有没有想过, 为什么其会在app生命周期中只执行一次? 系统底层做了哪些事情来实现的呢? 再一点,单例可不可以销毁呢? 带着这些...
iOS开发framework时,多个framework之间的访问 [TOC] 前言 当我们开发framework时,在同时将多个自定义framework引入项目,framew...
iOS中Framework Library嵌套使用 组件化的时候遇到一些Framework使用依赖的问题, 之前未系统的验证过各种库嵌套逻辑,下面就以集中常见的库嵌套使用来看...
一. AFN简介 1. HTTP请求解决方案 在iOS中,常见的发送HTTP请求(GET和POST)的解决方案有: 苹果原生(自带)NSURLConnection:用法简单,...
1. NSCoding是一个协议,遵守NSCoding协议的类,可以实现这个类到NSData的互相转换 2. 使用场景 NSUserDefaults 将自定义的类转换成NSD...
本节主要理解:1.HTTP1.0和HTTP1.1和HTTP2.0的区别2.HTTP请求报文头内容3.https证书校验原理4.https的加密原理5.AFNetworking...
**NS_AVAILABLE_IOS(5_0) **这个方法可以在iOS5.0及以后的版本中使用,如果在比5.0更老的版本中调用这个方法,就会引起崩溃。 NS_DEPRECA...
iOS开发中的警告 开发过程中总会不可避免的产生各种警告,警告值得开发者严禁对待。比如: -Wnonnull警告 表示需要非空的入参 -Wunused-const-varia...
警告 1: Method override for the designated initializer of the superclass '-init' not foun...
在Xcode -> Target -> BuildSettings的Search Paths中, 有两个设置一个是 User Header Search Paths ,一个是...
先说一下XCFramework的好处吧: 1.多架构合并,模拟器,真机可以通用随便跑2.上架AppStore,不需要将xcframework中的真机架构分离,.framewo...
共享缓存机制 dyld简介 共享缓存库中抽取动态库 从iOS 3.1开始,为了提高系统的性能,所有的系统库文件都被打包保存到了一个很大的缓存文件当中,而为了减少冗余,原始的那...
1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向过程以及方法 一 什么是iOS逆向工程 iOS逆向工程指的是在软件层面上进行逆向分析的过程,用大白话来讲就是推...
gzip 使用deflate算法进行压缩。gzip 对于要压缩的文件,首先使用LZ77算法的一个变种进行压缩,对得到的结果再使用Huffman编码的方法 LZ77算法的压缩原...
通过前面的探讨,我们知道内存分页触发中断异常 Page Fault 后,会阻塞进程,这个问题是会对性能产生影响。实际上在 iOS 系统中,生产环境的应用,在发生缺页中断进行重...
fishHook fishHook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载表(Lazy Symbol Poi...
got 是什么 iOS 开发中,动态库是个绕不开的话题,系统库基本上是动态库。它的一大优势是节约内存,可让多个程序映射同一份的动态库,实现代码共享。动态库本身也是一个 Ma...
前言 虽然写 fishhook 原理的文章有很多,但是总觉得不够简单直观。大部分都是罗列大堆源码进行讲解,看得人云里雾里。 因此,本文将完全抛开源码,旨在简单清晰,直击要害,...