2022年1月11日
摘要: 1.通过拦截URL(适用于UIWebView和WKWebView) - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNav 阅读全文
posted @ 2022-01-11 15:23 有近暗 阅读(156) 评论(0) 推荐(0) 编辑
  2017年12月8日
摘要: Xcode里面是可以同时存在多个工程的。可以通过存放在同一个工作空间来实现同一个Xcode页面存在多个工程,也就是有多个xcodeproj。 在Xcode页面中管理3个工程 在Xcode页面中管理3个工程 这样不仅可以方便管理几个相似功能的工程,更重要的是,可以实现多工程联编。 接下来我们会做一个多 阅读全文
posted @ 2017-12-08 17:02 有近暗 阅读(2320) 评论(0) 推荐(0) 编辑
  2016年3月30日
摘要: 为什么要进行数据加密? 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。 阅读全文
posted @ 2016-03-30 11:51 有近暗 阅读(4783) 评论(0) 推荐(0) 编辑
  2016年3月3日
摘要: 1.在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init] 但是并不意味着你不会接触到new,在一些代码中还是会看到[className new], 还有去面试的时候,也很可能被问到这个问题。 2.那么,他们两者之间到底有什么区别呢, 我们看源码: 阅读全文
posted @ 2016-03-03 18:06 有近暗 阅读(282) 评论(0) 推荐(0) 编辑
  2016年3月2日
摘要: copy 与 retain的区别 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”, 阅读全文
posted @ 2016-03-02 18:31 有近暗 阅读(203) 评论(0) 推荐(0) 编辑
  2016年2月25日
摘要: 设计目的 让用户在重新启动app时,进入上次用户浏览的页面,方便用户使用。 下载体验地址:https://itunes.apple.com/cn/app/ping-an-tian-xia-tong/id743484337?l=en&mt=8(平安天下通)。 设计难点 由于记忆恢复功能是所有页面都要具 阅读全文
posted @ 2016-02-25 17:04 有近暗 阅读(1041) 评论(3) 推荐(0) 编辑
  2015年12月23日
摘要: iOS9刚发布不久时,app在新的系统中会出现闪退的情况,app就iOS9的适配做了一些修改,以致用户体验性更好。特此做一下的总结和分享。主要从下面几点做的适配。1.iOS9网络适配ATS-HTTP VS HTTPS2.Bitcode3.iOS9 URL Scheme 适配_引入白名单概念4.字体间... 阅读全文
posted @ 2015-12-23 18:01 有近暗 阅读(297) 评论(0) 推荐(0) 编辑
  2015年8月19日
摘要: 具体思想:1.将模型对象的属性名和属性类型的创建规则 应与json数据的key-value一一对应。2.在模型对象初始化之前,给模型对象的每一个属性名赋默认的值。比较 NSString类型默认赋值@"",NSNumber默认赋值[NSNull null]3.以json数据的key作为属性名,valu... 阅读全文
posted @ 2015-08-19 21:43 有近暗 阅读(1980) 评论(0) 推荐(0) 编辑