摘要: Block 一些基础知识 1.Block 使用哪种修饰符? Block 使用 copy 关键字,因为在 MRC 中,方法内部的 block 是在栈区的,使用 copy 可以把它放到堆区 2.Block 循环引用的问题 self 持有 block, 并且 block 里使用 self 会导致循环引用. 阅读全文
posted @ 2016-04-16 15:29 猪嘻嘻 阅读(274) 评论(0) 推荐(0)
摘要: 思路:计算文字的高度,存进数组 加注:存在中文,需要加一行文字的高度,也就是 font 主要代码 介绍一个类库:SDAutoLayout,比自己造的轮子好多了 阅读全文
posted @ 2016-04-14 15:59 猪嘻嘻 阅读(295) 评论(0) 推荐(0)
摘要: Method - one 比较绕 阅读全文
posted @ 2016-04-14 15:50 猪嘻嘻 阅读(368) 评论(0) 推荐(0)
摘要: 说明:转自文顶顶 一、使用 for 循环 要遍历字典、数组或者是集合,for 循环是最简单也用的比较多的方法 优点:简单 缺点:由于字典和集合内部是无序的,导致我们在遍历字典和集合的时候需要借助一个新的【数组】作为中介来处理,多出一部分开支 二、使用 for...in遍历 在Objective-C 阅读全文
posted @ 2016-04-12 22:20 猪嘻嘻 阅读(206) 评论(0) 推荐(0)
摘要: NSMutableAttributedString *arrString =[[NSMutableAttributedString alloc]initWithString:@"asdassadklsjsdjaskljdklsajdlsajldjsla;jdl;sajdjlas;dsak"]; NSMutableParagraphStyle *para = [[NSMutablePar... 阅读全文
posted @ 2016-04-12 20:59 猪嘻嘻 阅读(221) 评论(0) 推荐(0)
摘要: 主要是用sqlite3来存储聊天记录 先导入sqlite3.dylib, 点 Add Other, 同时按住 shift + command + G , 在弹出的 Go to the folder 中输入 /usr/lib/libsqlite3.dylib, 就 OK 了. 还需要#import<s 阅读全文
posted @ 2016-04-06 22:35 猪嘻嘻 阅读(1615) 评论(0) 推荐(0)
摘要: 完整代码放在 github 上面 https://github.com/slodier/SimilarQQ 阅读全文
posted @ 2016-03-25 19:31 猪嘻嘻 阅读(307) 评论(0) 推荐(0)
摘要: 具体代码,见 Runtime 笔记 Objective-C 方法的本质是:给接收者发送消息 如果消息接收者能够找到对应的 selector,那么就相当于直接执行了接收者这个对象的特定方法;否则,消息要么被转发,或者临时向接收者动态添加这个 selector 对应的实现内容,要么干脆玩完崩溃掉. 运行 阅读全文
posted @ 2016-03-25 18:26 猪嘻嘻 阅读(238) 评论(0) 推荐(0)
摘要: 1.快速排序 原理: <!--?xml version="1.0" encoding="UTF-8"?--> 优化:从并发执行入手提升速度,利用 dispatch_apply 快速迭代器加速循环速度 2.冒泡算法 越小的元素会经由交换慢慢"浮"到数列的顶端 阅读全文
posted @ 2016-03-21 00:05 猪嘻嘻 阅读(367) 评论(0) 推荐(0)