- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 WebViewJavascriptBridge使用
WebViewJavascriptBridge使用 WebViewJavascriptBridge是一个Objective-C与JavaScript进行消息互通的三方库。这里简单总结一下其使用 Objective-C初始化 _bridge = [WebViewJavascriptBridge bridgeForWebView:webView webViewDelegate:sel
2015-04-26 01:46:14 783
原创 iOS 线程安全
Apple没有把 UIKit 设计为线程安全的类是有意为之的,将其打造为线程安全的话会使很多操作变慢。而事实上 UIKit 是和主线程绑定的,这一特点使得编写并发程序以及使用 UIKit 十分容易的,你唯一需要确保的就是对于 UIKit 的调用总是在主线程中来进行。 为什么 UIKit 不是线程安全的? 对于一个像 UIKit 这样的大型框架,确保它的线程安全将会带来巨大的工作量和成本
2015-04-17 15:03:13 706
转载 如何更安全的使用Block
如何更安全的使用Block OCT 19TH, 2014 前段时间,在公司的项目中发现了内存泄露。查到最后发现是由于没有正确使用Block导致的内存引用循环。简单的解决方案就是补上关键字__weak。那么问题来了,为何[UIView animateWithDuration:animations:completion:]或者GCD中可以不需要声明__weak呢? 如何
2015-04-02 11:28:02 497
转载 LLDB调试命令初探
LLDB调试命令初探 MAR 17TH, 2014 如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试中开始使用调试器LLDB,你会马上感受到调试器给你带来的便利。 LLDB是LLVM下的调试器。Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为
2015-04-02 11:12:14 446
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人