- 博客(18)
- 收藏
- 关注
转载 iOS推送之远程推送
最近公司项目升级重构(重写),除了本来我所负责的模块,最后临危受命接了推送(远程和本地)相关的模块,顺便把推送的相关知识复习了一遍。后期连续工作十几天加上最后一天的通(瞎)宵(熬)达(一)旦(夜),也算是不辱使命。此文除了讲解远程推送相关的基本知识外,也会涉及一些推送相关的奇淫技巧。另外本文主要讲解远程推送,后续会出一篇iOS推送之本地推送(iOS Notification Of Local
2017-02-15 00:00:22 351
原创 组件化文档
组件化架构漫谈:http://www.cocoachina.com/ios/20160929/17610.htmliOS组件化思路-大神博客研读和思考: http://www.jianshu.com/p/afb9b52143d4iOS 组件化方案探索:http://blog.cnbang.net/tech/3080/ios业务模块间互相跳转的解耦方案:http://blog.csdn.net/
2017-02-14 17:30:07 527
原创 JSPatch文档整理(三)
四.Jspatch 使用: (一)基础用法:(见文档 2.2、2.3) jspatch 作为对 oc 类与类接口的补充完善,其中的 js 与 oc 间的通信总结而言大体分为以下几类: 1. js 对 oc 类中定义的方法进行重写(类方法、对象方法、Category 方法) js 调用 oc 方法(类方法、对象方法),对其进行参数传递,以及
2017-02-14 17:26:09 584
原创 JSPatch文档整理(二)
二.Jspatch 简介: JSPatch 是 iOS 上的动态更新框架,只需要引入小小的引擎文件,就可以用 JS 调用和替换任意 OC 方法,目前被普遍用于实时修复 bug。JSPatch 的基本原理就是通过 JS 代码,用 iOS 内置的 JavaScriptCore.framework 作为 JS 引擎, 通过Objective-C Runtime,从 JS 传
2017-02-14 17:25:12 332
原创 JSPatch文档整理(一)
参考资料:jspatch平台使用文档 1.1平台使用文档:http://jspatch.com/Docs/SDK 1.2 JSPatch来更新已上线的App中出现的BUG(超级详细):http://www.jianshu.com/p/c21e7743947a jspatch独立后台与前端开发使用文档 2.1项目主页:https://github.com/ban
2017-02-14 17:16:56 301
原创 资料整理
Bitcode 总结 (一)参考资料: 1. 手游开发者"利器":苹果应用瘦身功能介绍(App Thinning):http://www.cocoachina.com/ios/20150612/12135.html 2.深入理解iOS开发中的BitCode功能:http://www.jianshu.com/p/f42a33f5eb61 3. iOS开发 - Bitcode适配指南:http
2017-02-14 17:12:38 223
原创 CocoaPods构建私有库文档(三)
(二)创建公共的 pods 1. 创建 git 远端仓库:同上 2. 本地创建 pod 项目工程文件:同上 3. 本地测试 podspec 文件:同上4.注册 trunk 1)在注册 trunk 之前,我们需要确认当前的 CocoaPods 版本是否足够新。trunk需要 pod 在 0.33 及以上版本,如果你不满足要求,打开 Terminal 使用 ruby 的
2017-02-14 17:10:20 243
原创 CocoaPods构建私有库文档(一)
分类: 1.私有pod:通过公司的服务器作为代码仓库保存的pod,除被分配了相应权限的人(一般为公司内部员工)外的其它人无法访问该pod. 在组件化开发中,以私有的pod作为组件.此时我们创建pod的podspec文件保存在自己创建的远端git仓库中 2.公共pod:公开的pod,例如常用的github中的支持pod的库,能够被任何人访问,此时我们创建的pod的podspec文件会随其他第三
2017-02-14 17:08:02 372
原创 CocoaPods构建私有库文档(二)
分类: 1.私有pod:通过公司的服务器作为代码仓库保存的pod,除被分配了相应权限的人(一般为公司内部员工)外的其它人无法访问该pod. 在组件化开发中,以私有的pod作为组件.此时我们创建pod的podspec文件保存在自己创建的远端git仓库中 2.公共pod:公开的pod,例如常用的github中的支持pod的库,能够被任何人访问,此时我们创建的pod的podspec文件会随其他第三
2017-02-14 16:49:51 302
转载 AFNetWorking3.x完全解读
转载1:AFNetworking源码阅读:http://www.cnblogs.com/polobymulberry/category/785705.html 转载2:AFNetworking到底做了什么:http://www.jianshu.com/p/856f0e26279d
2017-02-10 01:19:37 624
转载 NSCache和NSURLCache、网络缓存优化
转载:http://www.cnblogs.com/Mike-zh/p/5210169.html 本文目录 一种缓存优化方案响应头'Last-Modified'和请求头'If-Modified-Since''Keep-Alive'响应头和不离线的URLSession'Expires'响应头这篇文章的意义 正文开始 首先要说一件重要的事: NSCache和NSURLCa
2017-02-09 13:07:14 589
转载 HTTP认证机制
HTTP请求报头: Authorization HTTP响应报头: WWW-Authenticate HTTP认证 基于 质询 /回应( challenge/response)的认证模式。 ◆ 基本认证 basic authentication ← HTTP1.0提出的认证方法 客户端对于每一个realm,通过提供用户名和
2017-02-05 22:05:00 532
转载 iOS安全系列之二:HTTPS进阶
转载:http://oncenote.com/2015/09/16/Security-2-HTTPS2/ iOS安全系列之二:HTTPS进阶1. 中间人攻击 1.1 SSL证书欺骗攻击1.2 SSL剥离攻击(SSLStrip)1.3 针对SSL算法进行攻击1.4 模拟最简单的攻击 2. 校验证书的正确姿势 2.1 域名验证2.2 校验证书链?2.3打包证书校验 3.
2017-02-05 21:27:10 428
转载 【下】安全HTTPS-全面详解对称加密,非对称加密,数字签名,数字证书和HTTPS
转载:http://blog.csdn.net/tenfyguo/article/details/40958727 1. HTTPS 1.1. 什么是HTTPS HTTPS(HypertextTransfer Protocol Secure)即安全的HTTP。HTTPS的安全基础是安全套接层(Secure Sockets Layer,SSL)。HTTP工作在应用层(OSI模型的
2017-02-05 21:18:16 478
转载 【上】安全HTTPS-全面详解对称加密,非对称加密,数字签名,数字证书和HTTPS
转载:http://blog.csdn.net/tenfyguo/article/details/40922813 一,对称加密 所谓对称加密,就是它们在编码时使用的密钥e和解码时一样d(e=d),我们就将其统称为密钥k。 对称加解密的过程如下: 发送端和接收端首先要共享相同的密钥k(即通信前双方都需要知道对应的密钥)才能进行通信。发送端用共享密钥k对明文p进
2017-02-05 21:16:33 353
转载 iOS安全系列之一:HTTPS
转载:http://www.cocoachina.com/ios/20150810/12947.html 如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合格的软件开发
2017-02-05 21:15:03 254
转载 HTTPS工作原理和TCP握手机制
转载:http://www.cnblogs.com/ttltry-air/archive/2012/08/20/2647898.html 1、HTTPS的工作原理 HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/S
2017-02-05 21:13:48 1508
转载 图解HTTPS
转载:http://www.cnblogs.com/zhuqil/archive/2012/07/23/2604572.html 我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。 HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服
2017-02-05 21:11:45 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人