摘要: UIScrollView(包括它的子类UITableView和UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView是UIKit中为数不多能响应滑动手势的 view,相比自己用UIPa... 阅读全文
posted @ 2015-06-03 11:02 mumoozhu 阅读(139) 评论(0) 推荐(0)
摘要: 这是我们最终想要得到的效果:思路在UISrollView的delegate方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView中根据当前的contentOffset更新navigationBar的backgroundColor即可,so e... 阅读全文
posted @ 2015-06-03 11:01 mumoozhu 阅读(156) 评论(0) 推荐(0)
摘要: ios app企业证书发布及升级 阅读全文
posted @ 2015-06-02 16:02 mumoozhu 阅读(224) 评论(0) 推荐(0)
摘要: 问题描述:当我们需要通过遍历数组过滤的时候,一般会考虑以下写法,这种写法 会引起crash*** Collection was mutated while being enumerated. 1 NSMutableArray *mutableArray = [[NSMutableArray all... 阅读全文
posted @ 2015-06-02 11:27 mumoozhu 阅读(811) 评论(0) 推荐(0)
摘要: UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候,我们可以hack网页然后显示想显示的内容。其中就要用到javascript的知识,而UIWebView与javascript交互的方法就是stringByEvaluatingJavaScriptFromString:有了这个方法我... 阅读全文
posted @ 2015-06-01 19:30 mumoozhu 阅读(147) 评论(0) 推荐(0)
摘要: 本篇为大家介绍一个优秀的国人开发开源小项目:WebViewJavascriptBridge。下载WebViewJavascriptBridge地址它优雅地实现了在使用UIWebView时JS与ios 的Objective-C nativecode之间的互调,支持消息发送、接收、消息处理器的注册与调用... 阅读全文
posted @ 2015-05-27 13:23 mumoozhu 阅读(306) 评论(0) 推荐(0)
摘要: 标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。loadView1.什么时候被调用?每次访问UIViewController的view(比如controller.vi... 阅读全文
posted @ 2015-05-19 15:42 mumoozhu 阅读(105) 评论(0) 推荐(0)
摘要: 首先我们整理经常会闪退的异常哪些:数组越界、空引用、引用未定义方法、内存空间不足等等。 友盟分享后台是可以看到crash的日志,如下图: 开始研究的时候,我有两个疑问:1.如何获取crash闪退日志(工具和程序两种方法); 2.解析crash; 说明:这里说的crash日志不是在联调的情况下(是生产... 阅读全文
posted @ 2015-05-19 14:43 mumoozhu 阅读(1047) 评论(0) 推荐(0)
摘要: 首先,确保在release(Ad Hoc或者App Store)一个版本时,保存了对应的xxx.app和xxx.dSYM文件。其次,验证xxx.crash、xxx.app和xxx.dSYM三者的uuid是否一致。验证方法:1)查看xxx.app的uuid。$ dwarfdump --uuid mob... 阅读全文
posted @ 2015-05-19 14:22 mumoozhu 阅读(237) 评论(0) 推荐(0)
摘要: 在控制台 LLDB 环境中 po[self.view recursiveDescription]就可以输出 该 view的层级结构; layer = > | > | ; layer = > | | > | | | > | | > | | > | | | > | > | | > |... 阅读全文
posted @ 2015-05-15 17:49 mumoozhu 阅读(360) 评论(0) 推荐(0)