随着需求的迭代,所有代码都在主仓库的模式已经无法满足现有的需求。例如:和其他团队共建组件,提高代码的复用率。业务快速接入其他App或者新App,获得新的增长点。为了解决上述问...
什么是RunLoop? 答:RunLoop是线程相关的基础框架中的一部分,是一个事件处理对象,每一个线程都有与之对应的RunLoop,但并不是线程创建时就有RunLoop,只...
使用地址定位和野指针工具重现内存问题。
这个能详细说说嘛?
iOS崩溃统计原理 & 日志分析整理简介 当应用崩溃时,会产生崩溃日志并且保存在设备上。崩溃日志描述了应用结束时所处的环境信息,通常包含完整的线程堆栈追溯信息,这些数据对于调试应用错误非常有帮助。包含追溯信息的...
@ParadiseDuo 好的 感谢
iOS 安全模型浅析(三) ---- 数据保护和全盘加密iOS提供全盘加密,还为开发者提供了数据保护的API,用于进一步保护自己的文件。这两个机制可以实现远程抹除设备数据,在设备丢失的情况下保护用户数据免于泄露。全盘加密其实解决了...
这一块能详细介绍或者有相关资料吗?
iOS 安全模型浅析(三) ---- 数据保护和全盘加密iOS提供全盘加密,还为开发者提供了数据保护的API,用于进一步保护自己的文件。这两个机制可以实现远程抹除设备数据,在设备丢失的情况下保护用户数据免于泄露。全盘加密其实解决了...
调用钥匙串API主要通过securityd守护进程来完成,即从SQLite数据库中提取数据
iOS 安全模型浅析(三) ---- 数据保护和全盘加密iOS提供全盘加密,还为开发者提供了数据保护的API,用于进一步保护自己的文件。这两个机制可以实现远程抹除设备数据,在设备丢失的情况下保护用户数据免于泄露。全盘加密其实解决了...
重复了
iOS真的安全么?掌握这些方法,破解iOS很容易移动应用不该具备哪些能力人们从早期的桌面操作系统的错误设计里吸取了经验(Windows的错误设计,不同程序的文件可以放在同一个文件夹里,而且运行任意桌面程序都可以访问全部的用...
@CoderHG 就是复制你的代码,0x20 0x22 随机地址值都有出现
简单的打印、神奇的本质之 Block本来想把标题命名为 【OC 中 Block 的本质】。废话不多说,直接往下看。 一、Block 捕获变量的地址变了 有几句简单的代码,望君记下: 接下来,为了简单方便,直接使...
@CoderHG block 是因为isa和两个int
Block 解开多年来的误解这张图是我在2015年的时候发现的新大陆,那时候也知道block是一种特殊的数据类型、也是一种特殊的对象(不同于NSObject)。在执行的时候务必要先if判断一下,否者cr...
我测试并不一定都是0x20,而且我觉得20也无法解释
简单的打印、神奇的本质之 Block本来想把标题命名为 【OC 中 Block 的本质】。废话不多说,直接往下看。 一、Block 捕获变量的地址变了 有几句简单的代码,望君记下: 接下来,为了简单方便,直接使...
如果没有两个int就是0x08
如果只有一个int或者char,都是0x10
Block 解开多年来的误解这张图是我在2015年的时候发现的新大陆,那时候也知道block是一种特殊的数据类型、也是一种特殊的对象(不同于NSObject)。在执行的时候务必要先if判断一下,否者cr...
本文的题目源自2014年11月1日,sunny分享的objc runtime。 在一次看到这四个题目的时候,我居然很巧妙的避开了所有的正确答案,这让我对自己的技术水平产生了深...
这个和爬虫有啥关系?
关于爬虫,看这一篇就够了!阅读本篇预计需要 6 分钟本文来自公众号:DeveloperPython作者:马超 抓包,我相信很多程序员对这个都不陌生。但真正抓过包或者了解其原理的并没有几个。 所以,这次...
@酷酷的哀殿 简单的字符串,苹果是用taggedPointerString来实现的,所以不会crash
iOS 问题集-2017年8月26日什么情况下,调用下面的方法会 crash?什么情况下,不会crash? 这道题里面涉及的知识点比较多,下面将会从浅入深的简单讲解,欢迎各位读者进行补充。 初级Objectiv...