- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 对象的序列化NSObject<NSCoding>
什么叫对象序列化?对象序列化就是把对象写入到输出流中,用来存储或者传输,如果不序列化,(自定义对象是无法存储的)。对象的反序列化就是从输入流中读取对象。将对象转换为字节流保存起来,并在日后还原这个对象,这种机制叫做对象序列化。我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化!)为什么要序列化?1.需要...
2014-03-24 16:25:43 1823
原创 对MVVM和MVC的理解
最近学习了ReactiveCocoa,于是对MVVM有了点了解,感觉是个很神奇的模式。简单的总结一下吧MVVM:分离了ViewController中数据获取部分,将这部分放入ViewModel中,这样就可以在测试时单独测试数据获取了。MVC:简单的分离了View,Model,ViewController,很稳定,但是不便于测试。数据获取代码无法重用。暂时的理解还...
2014-03-24 16:20:07 792
原创 JS与UIWebview交互原理摘记(WebViewJavascriptBridge)
最近用到了WebViewJavascriptBridge这个库来与JS交互。由于没用过js,也没有什么web端的开发经验,竟然一直对这库的原理表示不解,面试时候被问及,囧了好久。为了弥补下我受伤的心灵,特此写下此贴。UIWebView交互JS,很简单,直接调用webView的API,[webViewstringByEvaluatingJavaScriptFromString:@...
2014-03-24 16:14:06 1417
原创 鉴别你的用户使用的是“伪正版”或“越狱”版本
大家一定碰到过,一些无良的第三方市场,无耻地用正版的名义盗版你的APP(作者曾经天真的以为他们只是发布itunes的链接),在天朝这个神奇的土地上,还没办法制裁他们,真是让人头疼。前面也就是发发牢骚,反过来说他们也带来了一定的用户量(虽然忠诚度不好说),接下去要告诉你的就是鉴别的方法。以下这段代码是用来鉴别是否是越狱用户的,由于越狱用户可以打破沙盒机制,所以你的APP可以直接访问到用...
2014-03-24 15:54:16 1425
原创 iOS7CollectionView有空白头部的解决方案
一个奇怪的问题碰到了好几次,每次都以为是偶然,结果就没有记录解决方案……这次抽空把解决方案贴上,省得又忘记了。这个就是问题的实际情况,可以看下图,collectionView的上半部分出现了一部分空白,实际使用过程中也是这样的。这是由于iOS7UI改版后新增的效果,这个效果会让你的滚动控件自动留出与NavBar高度相同的空白。这样在滚动时,透明的NavBar就会显示出下方控件的内...
2014-03-05 11:29:16 3266
原创 setStatusBarOrientation 未生效的解决办法
ios7,碰到个需要手动调整状态栏方向的问题,于是调用了下面这段代码。//设置状态栏 横屏[[UIApplication sharedApplication]setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];问题来了,死活就是没有效果。经过一番寻找,发现是UIviewController方法- ...
2014-03-04 12:28:09 14094
AppStore审核指南
2012-10-15
Android 如何在自己的应用中模拟Home键
2012-10-13
Gson简要使用笔记
2012-10-13
App Store:开发者营销广告指南
2012-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人