2016年12月13日

Entitlements (授权机制) 延伸

摘要: 授权机制 (Entitlements) 到目前为止,我们都假设所有的证书起到的作用都是一样的,并且假设如果我们有了一个有效的证书代码签名也就相应的有效。然而这当然不是唯一的规则。操作系统有许多标准来检测你的代码是否允许运行。 这些标准并不是一成不变的。举例来说,在 OS X 上一个应用是否允许被开启 阅读全文

posted @ 2016-12-13 17:52 Jenaral 阅读(5814) 评论(0) 推荐(0) 编辑

FOUNDATION_EXPORT 延伸

摘要: 一般iOS我们定义常量的方法有两种,来看下面例子 我的.h文件 1 2 FOUNDATION_EXPORT NSString * const kMyConstantString; FOUNDATION_EXPORT NSString * const kMyConstantString2; 1 2 F 阅读全文

posted @ 2016-12-13 15:26 Jenaral 阅读(1611) 评论(0) 推荐(0) 编辑

NS_ASSUME_NONNULL_BEGIN 延伸

摘要: NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END 在.h文件中,可以看到这两个宏,翻看定义,这两个宏的代码是 知识普及: 说到这两个宏就需要引申出Swift和Objective-C的差异。在Swift中有一个明显的区别就是optional reference 阅读全文

posted @ 2016-12-13 14:45 Jenaral 阅读(3478) 评论(0) 推荐(0) 编辑

SSLPinning 延伸

摘要: AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。 HTTPS HTTPS连接建立过程大致是,客户端和服务端建立一个连接,服务端返回一个证书,客户端里存有各个受信任的证书机构根证书,用这些根证书对服务端返回的证书进行验证,经验证如果证书是可信 阅读全文

posted @ 2016-12-13 12:00 Jenaral 阅读(2238) 评论(0) 推荐(0) 编辑

导航