已有项目 iPhoneX 适配

摘要: 一、Assets 文件图片管理下的 LaunchImage 添加 iOS8.0 and latter 一项,并放一张 1125*2436 的LaunchPage 到对应的位置上。 二、有关 iPhoneX 的宏定义 三、所有 UIScrollView、UIWebView、UITableView 等滑 阅读全文
posted @ 2017-12-27 14:14 EileenLeung 阅读(562) 评论(0) 推荐(0) 编辑

Mac Apache

摘要: 参考文章1 当前系统版本:Mac OS 10.11.6 一、使用 homebrew 安装 apache 停止系统自带的 apache 服务 卸载系统自带的 apache 使用 homebrew 安装 apache 安装完后最后一行会有以下的信息,意味着 apache 安装在 /usr/local/C 阅读全文
posted @ 2017-05-03 09:49 EileenLeung 阅读(166) 评论(0) 推荐(0) 编辑

HTTPS 进阶

摘要: 参考 一、中间人攻击 概念:攻击者插入到原本直接通信的双方,让双方以为还在直接跟对方通讯,但是实际上双方的通信对方已经变成中间人,信息已经被中间人获取或篡改。 HTTPS 的攻击分为两类:SSL 连接建立前的攻击;HTTPS 传输过程的攻击。 0x00: SSL 证书欺骗攻击:将客户端段的访问重定向 阅读全文
posted @ 2016-06-23 11:12 EileenLeung 阅读(417) 评论(0) 推荐(0) 编辑

保护网络传输的实现

摘要: 一、验证应用与正确的服务器通信 (验证 Protection Space) 在 willSendRequestForAuthenticationChallenge 回调方法中,检查 challenge,确定是否想要响应服务器的认证 challenge,同时发出适当的 challenge 响应。 防止 阅读全文
posted @ 2016-06-23 11:11 EileenLeung 阅读(892) 评论(0) 推荐(0) 编辑

SQLite 加密 -- SQLCipher

摘要: SQLite3 插件 github 下载地址 插件配置步骤地址 购买地址 其他加密方式介绍 SQLCipher API 地址 前言 应用使用 SQLite 来存储数据,很多时候需要对一部分的数据进行加密。常见的做法是对要存储的内容加密后存到数据库中,使用的时候对数据进行解密。这样就会有大量的性能消耗 阅读全文
posted @ 2016-05-05 08:39 EileenLeung 阅读(14437) 评论(0) 推荐(1) 编辑

iOS9 适配(杂七杂八)

摘要: 1、iOS9 以后,table cell 在旋转的时候会自动调整视图内容的布局,设置以下的属性,课禁止该行为。if (runTimeOSVersion >= 9.0f) { _listTableView.cellLayoutMarginsFollowReadableWidth = NO;} ... 阅读全文
posted @ 2015-11-13 09:44 EileenLeung 阅读(188) 评论(0) 推荐(0) 编辑

Swift 语法篇

摘要: 一、输出语句print("Hello World")print("Hello World 11", "Hello World 22", separator: "*****", terminator: "\n") 二、简单值 常量使用 let (只能赋值一次,赋值后值不能改变),变量使用 var。... 阅读全文
posted @ 2015-10-08 09:28 EileenLeung 阅读(185) 评论(0) 推荐(0) 编辑

关于 Pragma 的使用总结

摘要: 注意:此文乃是本人阅读多个博客文章后,记下的个人认为重点的地方。 参考文章: 参考1 参考2 #Pragma mark - 用于分离类中的不同功能的方法。(例如,一个 viewController 一般需要这样划分) #pragma mark - life cycle - (void)dealloc 阅读全文
posted @ 2015-08-05 09:14 EileenLeung 阅读(614) 评论(0) 推荐(0) 编辑

SSD Trim Support -- 保护 SSD

摘要: 今天同事告诉我,换了 ssd 之后需要做以下配置能使 ssd 寿命更长。原理是配置系统定期清理和回收 ssd 的资源。 最终效果: 步骤: 1、下载 trim enabler:https://gist.github.com/return1/4058659 2、解压后内容如下:## ... 阅读全文
posted @ 2014-11-01 14:07 EileenLeung 阅读(614) 评论(0) 推荐(0) 编辑

Objc Block

摘要: ref1一、__block 的使用 说明: 在 block 内只能读取在同一个作用域的变数而且没有办法修改在 block 外定义的任何变数,此时若我们想要这些变数能够在 block 中被修改,就必须在前面加上 __block 的修饰词,否则编辑时就会产生错误。 在编译的时候,同一作用域... 阅读全文
posted @ 2014-07-25 09:37 EileenLeung 阅读(340) 评论(0) 推荐(0) 编辑