Bloodline's Blog Notes and thoughts from Bloodline

总结下有用的Debug知识和技巧

        断点 除了正常设置的断点之外,还可以设置异常断点(Exception breakpoint)和符号断点(Symbolic breakpoint)。command + 7跳转到断点管理,然后点击左下角的+,即可选择添加。 异常断点(Exception breakpoint) 如果添加了...

关于Alfred的使用

        前言 虽然Alfred已经用了好一阵,但是如果想利用的更深入,完全有必要把记录一下关于Alfred的Tips。 以下都是些个人设置或者经常用的地方,不一定适合所有人。 General 勾选Launch Alfred at Login。 com...

UIView属性用weak还是strong?

        之前一直在使用weak来修饰控制器中UIView的属性,后来发现有些代码中的确在使用strong修饰。而且使用weak修饰view,然后在代码块中初始化view时遇到了警告,改为strong才会消除。有必要弄清楚,不然用起来心里没底。 很多人在讲解weak和strong的区别时,只会说,we...

关于lldb下chisel的使用

        安装 安装 Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装 chisel brew update brew install c...

SublimeText的snipptes使用

        Xcode 下的 snipptes 经常使用,但是新建 Podfile 时也想省事儿,咋办?因为好多时候都是在 Sublime Text 3(以下简称 ST3)查看编辑Podfile的。 ST3 怎么会没有这种懒人功能呢。Tools > New Snipptes... 可以看到新...

iOS资源的加载

        前言 最近遇到了加载本地资源文件的场景,当然从沙盒中获取资源比较容易理解,可是从程序中访问资源文件就经常遇到WebView加载不了的情况。于是整理了一下。 沙盒获取资源 沙盒目录主要有: Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下。这个目...

个人积累的一些代码块(Code Snippet)

        My Code Snippet 不得不承认我是个很懒的人,相同的代码不想敲第三遍,所以尽可能的让代码自动化。以此为前提积累了一些代码块。 不过代码块的同步是一个问题,主要有两个方式 使用ACCodeSnippetRepositoryPlugin来管理Code Snippet。 ...

ReactiveCocoa操作方法

        ReactiveCocoa操作须知 所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream就有了操作处理方法。 ReactiveCocoa操作思想 运用的是Hook(钩子)思想,Hook是一种用于改变API(应...

ReactiveCocoa用法和宏

        常见用法 之前提到了RAC可以代替代理、KVO等。现在来看看具体用法。 代替代理: rac_signalForSelector:用于替代代理。 原理:判断一个方法有没有调用,如果调用了就会自动发送一个信号。 需求:自定义Custom...

高效的Xcode界面快捷设置技巧

        前言 同事过来看我的代码,然后无奈的说,你这屏幕都被导航栏工具栏和调试区沾满了,你看着不憋屈么。我无奈的手忙脚乱的各种command+0调整。接着一想要是能某个操作能快速切换到成不同模式(比如编辑模式下编辑区域最大化,调试模式下调试区自动弹出等等)就好了。 区域和快捷键 Xcode界面的区...