Aspects踩坑记录
macOS进程调度
  macOS和Linux都是类Unix系统,与开源的Linux不同,macOS并不开源,但其类 Unix核心Darwin是开源的,在github上可以下载其源代码,这使我们可以一探其究竟。  Darwin是基于XNU构建的,XNU就是macOS实际的内核了,
iOS学习资料搜集
开源 Apple Open Source iOS开源代码分析 Foundation实现 YYCache iOS 进阶技巧&优化 iOS Core Animation: Advanced Techniques Clang Attributes 黑魔法小记 iOS 保持界面
UITableView拖拽自定义
 今晚准备给一个tableView写个拖拽排序功能,心想UITableView有这个功能,回去写两个代理方法就可以咸鱼了。 结果emmmmm…  这也太一言难尽了吧,暂且不说拖动时cell在鬼畜,这丑陋的按钮和拖动条也不能忍啊。略经思考我大概懂得了鬼
iOS应用越狱检测与反越狱检测与反反越狱检测
iOS应用开发者通常不太注意应用的安全防护(一般情况是完全没有防护),而随着越来越多人研究iOS逆向,以及iOS11越狱的发布,iOS的安全防护也应该得到重视。 作为iOS逆向的首选练手对象,微信会检测用户是否越狱,如果发现越狱了可以对一些功能比如指纹支付等进行限制,我们先来看一
iOSRE常用操作
dumpdecryptedps命令定位可执行文件 1ps -e | grep Application 找出document路径 1[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDoma
@property的几种属性
strong&weakstrong和weak是ARC新引入的对象变量属性,strong相当于MRC的retain,而weak相当于assign。ARC的一个基本规则即是,只要某个对象被任一strong指针指向,那么它将不会被销毁。如果对象没有被任何strong指针指向,那