- Aug 18, 2017...more
ReactiveCocoa - 双向绑定,不完全解析
Aug 17, 2017...moreRACChannelTerminal
我们先来看看双向绑定这件事情。
我们如何实现信号从A传到B,又可以从B传到A呢。利用信号的双向传递的话,我们可以用RACSubject,这样A发的信号B就能接到,而且B发的信号A也能够接收到。Advanced_Apple_Debugging阅读笔记Part1
Jun 5, 2017...more前言
本文为Advanced Apple Debugging & Reverse Engineering的第一章阅读笔记,
有不正之处望指正基础
关闭Rootless模式
- 重启电脑,启动后长按Commond+R
- 进入控制台
- 输入 csrutil disable; reboot
- 不久后就会重启电脑
File
12$ lldb /Projects/Sketch/build/Debug/Sketch.app>> Current executable set to '/Projects/Sketch/build/Debug/Sketch.app' (x86_64)等同于
123$ lldb(lldb) file /Projects/Sketch/build/Debug/Sketch.app>> Current executable set to '/Projects/Sketch/build/Debug/Sketch.app' (x86_64).Block 的为什么会有循环引用
Mar 15, 2017...more这次分享要解决的问题
Block 为什么会引起循环引用
本次实验
- 平台信息
- Apple LLVM version 8.0.0 (clang-800.0.42.1)
- Target: x86_64-apple-darwin16.4.0
- Thread model: posix
- InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
- MRC
我的2016年总结
Dec 31, 2016...more0x00 前言
呵呵哒,这好像是我第一次写这种总结(非逼迫性),来记录一下今年我都干了写啥蠢事。
OK~2016年,就这样过去了,这几天看了几个小伙伴和一些人的博客,套用下模板吧。The Good The Bad0x01 The Good
今年顺利毕业了,算是度过了人生中最后一段学校的时光。
今年的变化还是挺多的吧,单从职业上来说,从学生变成了从业者。从生活上来说,从一个满受父母关怀的孩子变成了一个独立者。看了挺多的书
今年看了挺多的书吧,比如说CA、OC编程之道、Effective Objective-C、代码之外的生存指南等等。收益良多,了解了更多iOS底层的东西,对于后续帮助的确挺大的。
Cocoapods常用命令
Dec 15, 2016...more0x00 Pod基础
1pod --help 这个可以用来所有的命令12$ pod [Commond] [Options]$ pod install --verbose --no-repo-updateShare Keychain Access
Aug 25, 2016...more0x00 什么是Keychain
据介绍,Keychain是iOS系统官方提供的安全存储容器,我们可以用它来存一些敏感信息,EG:密码,用户名,证书等等。
Mac电脑上自带的Keychain Access.app就是苹果自己的Keychain读取软件。
Keychain是保存在沙盒之外的数据库的,所以在删除App后,在重新下载App后,这些信息依旧存在,并且你可以通过设置一些属性,让你的数据保#####存到iCloud中,达到跨设备存储。0x01 Keychain本质是什么
Keychain存储本质是Sqlite。真机地址:/private/var/Keychains/keychain-2.db
既然是Sqlite,那么Keychain存储的对象(后面统称为Item),即对应Sqlite上的一条记录而已。