发布了文章2017-07-09
对于中大型的App来说,随着业务越来越大, AppDelegate中的代码会成为灾难,难于管理.如何优雅的对其进行管理呢. 所以RWTaskKit为此而生, 从此告别AppDelegate.
发布了文章2017-01-18
是不是很神奇?我们来解析下技术细节. OCMClassMock 不用解释太多了, 通过一个NSProxy来转发message, OCMock中代码也很straightforward,不多言.
发布了文章2016-09-17
前段时间在写Promise时,调研了iOS有哪些通信的方法。delegate,notification,GCD是常见的方法,除此之外还有一些方法,在此记录共享一下。
发布了文章2016-09-05
上次写代码时需要深入了解Block。发现Block is nothing but a struct。今天又拾一下牙慧,汇总一下资料。顺便记录几个源码中的发现
发布了文章2016-03-21
起 闲来无事。在看JavaScript的时候发现Promise这东西不错。将隐藏在异步调用中的逻辑变成了同步调用。 {代码...} 关于Promise,可以看这里和这里 github上搜了一下有一个Star比较多的。大致浏览了一下,mxcl/PromiseKit主要是靠RunLoop的实现的(也有用OperationQueu...
发布了文章2016-03-04
上次的文章介绍了一种方法用来检测Objective-C中Method是否被swizzled。但该方法只能检测非系统的方法,即,必须在源文件中的目标方法中添加上述的宏才能Work,对于系统类的方法被Hook就无计可施了。代码整理后我会放到我的github
发布了文章2016-02-12
help -> hexpression -O -- -> poexpression -- -> pthread until 11 -> th u 11breakpoint modify —condition "self = $myModel" -> br m -c “self == $myModel"
回答了问题2016-02-03
首先你需要共享的文件,但沙盒能让你共享文件吗?
回答了问题2016-01-28
官方文档并没有提供API,私有API应该有,具体参见stackoverflow[链接][链接] 应该有一些workaround
回答了问题2016-01-26
是iOS7吗?
回答了问题2016-01-26
3貌似没办法满足
赞了回答2016-01-26
通读《重构》和《代码简洁之道》
赞了回答2016-01-22
{代码...}
回答了问题2016-01-22
当然可以用self了。如下代码: {代码...} 类方法中self指类本身。上述例子中self即UIView
发布了文章2016-01-21
黑魔法__attribute__((cleanup))有讲如何使用cleanup来简化使用lock代码。__attribute__这个修饰符很有用,前段时间集中写了一些东西收集这些有意思__attribute__。戳这里
回答了问题2016-01-13
当然了 头文件只是声明符号而已,光有符号,没有实现,链接的时候就会报找不到符号
回答了问题2016-01-12
{代码...} 第三个参数为什么要传"@"呢,应该传: {代码...}
回答了问题2016-01-12
在tabelViewCell1中你定义songId了吗?检查一下吧 是不是代码其他地方有问题。
回答了问题2016-01-12
[链接] {代码...}
回答了问题2016-01-05
使用url scheme。photos-redirect://但这个scheme是私有的,有风险,而且也没有文档阐述怎么传递参数,你可以试一下。