- 博客(9)
- 收藏
- 关注
原创 OC 和JS的交互
oc 和JS 交互 主要是用到UIWebView 的这个方法 - (nullableNSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script; 去调用JS,下面为大家演示一个小demo。显示结果为:首先,自己写一个Html 网页,放到空文件中,不会写的可以在网页上 下一个,或者到 W3sch
2016-04-29 17:08:15 290
原创 本地推送的实现代码
第一步:设置本地通知+ (void)registerLocalNotification:(NSInteger)alertTime;+ (void)cancelLocalNotificationWithKey:(NSString *)key;第二步:实现通知// 设置本地通知+ (void)registerLocalNotification:(NSIntege
2016-04-20 16:15:48 313
原创 图片的缓存机制
例如: 新闻内容页的图片需要缓存到本地,请描述实现方案。在本地创建个image文件夹,图片下载完成存储到image文件夹并将图片的url作为key,图片作为value,下次显示图片的时候根据图片的url去image文件夹读取,有就显示,没有再下载,下载完存储到image。
2016-04-19 14:43:33 605
原创 面试题的一些总结(1)
8、#include 与#import 的区别、#import 与@class 的区别 答:#include 和#import 其效果相同,都是查询类中定义的行为(方法)。只 是后者不会引起交叉编译,确保头文件只会被导入一次。@class 的表明,只定义了类的名称,而具体类的行为是不知道的,一般用于.h 文件,因此,@class 比#import 编译效率更高。此外@class 和#imp
2016-04-18 19:29:22 308
原创 密码学
应用程序关于用户隐私数据有两个原则:1. 不能在网络上"明文"传递用户隐私数据2. 不能在本地"明文"保存用户的隐私数据 1. Base64================================================================1> Base64 - 网络上使用最为广泛的一种编码方式!2> 能够对任何"二进制数据"进行编码,结果只
2016-04-16 19:15:11 506
原创 Block中的循环引用问题
由于我们很多行为会导致Block的copy,而当Block被copy时,会对block中用到的对象产生强引用(ARC下)或者引用计数加一(non-ARC下)。如果遇到这种情况:123456789@property(nonatomic, readwrite, copy) completionBlock completionBlock;//==
2016-04-09 09:26:58 407
原创 数据存储的几种方式
1. NSKeyedArchiver(加密形式)2. NSUserDefaults3. Write写入方式4. SQLite3这里对NSUserDefaults简单介绍,对于其他,还请个位去百度吧!NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆
2016-04-08 21:28:23 494
原创 正则法则
//邮箱- (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex =@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicatepredicateWithFor
2016-04-06 19:01:21 1897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人