摘要: 想在应用里保存帐号、密码等信息的话,直接存到 plist 里显然是不负责任的,自己折腾加密既麻烦又不能保证不被反编译破解。实际上苹果 iOS 和 Mac OS X 系统自带了一套敏感信息保存方案:"钥匙串" (Keychain)。 用原生的 Security.framework 就可以实现钥匙串的访问、读写。但是只能在真机上进行,模拟器会出错。在 Github 上有个封装的非常好的类来实现这个功能,让你既能在模拟器又能在真机上访问钥匙串。类的地址: http://github.com/ldandersen/scifihifi-iphone/tree/master/secur 阅读全文
posted @ 2013-10-08 14:17 金建彤 阅读(377) 评论(0) 推荐(0) 编辑
摘要: http://www.devdiv.com/iOS_iPhone-_-thread-134776-1-1.htmlhttp://www.devdiv.com/iOS_iPhone-appstore_-thread-136388-1-1.html 阅读全文
posted @ 2013-10-08 09:51 金建彤 阅读(105) 评论(0) 推荐(0) 编辑
摘要: http://www.devdiv.com/iOS_iPhone-ios_-thread-203633-1-1.html 阅读全文
posted @ 2013-10-08 09:06 金建彤 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 判断是否retina屏幕#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].s 阅读全文
posted @ 2013-10-08 08:54 金建彤 阅读(197) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/toss156/article/details/11843873#comments(1)如果应用程序始终隐藏 status bar 那么恭喜呢,你在UI上需要的改动很少很少。(2)如果应用程序显示status bar,可以讲status bar设置成黑色不透明 ,然后在UIViewController 中加入下面的判断,[cpp] view plaincopy#defineIOS7_OR_LATER([[[UIDevicecurrentDevice]systemVersion]compare:@"7.0"]!=NSOrderedAs 阅读全文
posted @ 2013-10-08 08:43 金建彤 阅读(497) 评论(0) 推荐(0) 编辑