概述 本次分析,选取了小蚁摄像机App的iOS版本,主要目标是从数据缓存及数据传输方面探索App数据方面的安全性。 iOS系统中,本地缓存通常以...
概述 本次分析,选取了小蚁摄像机App的iOS版本,主要目标是从数据缓存及数据传输方面探索App数据方面的安全性。 iOS系统中,本地缓存通常以...
编写代码时需注意是否产生了循环引用,因此就产生了什么时候使用weak、unowned问题?这篇文章将介绍 Swift 中的strong、weak...
前言 知道持久化历史跟踪功能已经有一段时间了,之前简单地浏览过文档但没有太当回事。一方面关于它的资料不多,学习起来并不容易;另一方面也没有使用它...
本文中分析两个问题:1. Block闭包是一个引用类型2. Block捕获外部变量 1、Block结构 1.1 IR文件分析 获取IR文件:sw...
今日开始接手别人开发好的项目继续维护 好家伙日常自动更新 跟上最新Xcode的脚步(还不至于用到beta版本)Xcode12.5.1 。 拿到项...
最近在重温iOS与OSX多线程和内存管理这本书,发现平常没注意到的问题。 在ARC下 如何使用二级指针 NSObject *obj = [[...
block几乎天天都在使用,也是面试题高发区。可是原理还是有点晦涩的,现在就静下心来听我慢慢道来! 1、循环引用的解决 1.1 循环引用的造成 ...
废话不多说直接上代码: 输出: 有这段代码就可以随意玩耍了,做各种尝试: 源码下载 github[https://github.com/liuh...
前言 除了断言,还有更多的测试。XCTest 什么时候创建和运行测试?iOS程序员特别容易对测试生命周期做出错误的假设。这些假设会导致测试设计中...
本文学习来源为 Apple tech-talks,仅自己作为学习笔记.如有误解之处,请不吝指教. 本篇一共三章. 慢慢 放出 什么是卡顿? 用户...
专题公告
分享 iOS 开发的知识,解决大家遇到的问题,讨论iOS开发的前沿,欢迎大家投稿~