摘要:
1. 图片文件缓存的时间有多长:1周_maxCacheAge = kDefaultCacheMaxCacheAge2. SDWebImage 的内存缓存是用什么实现的?NSCache!3. SDWebImage 的最大并发数是多少?maxConcurrentDownloads... 阅读全文
摘要:
1. 测试三要素:方法或工具、被测试对象、目的 2. 软件测试: (1) 最初定义:“软件测试是为了发现错误而执行程序的过程。 (2) 权威定义:使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 (3) 经典定... 阅读全文
摘要:
在 Xcode 6.0 之前实现异步功能的单元测试很困难现在通过expectation可以很容易实现异步功能的单元测试// 1. 定义一个"期望" -> 描述异步的需求,只是一个标记而已let expectation = expectationWithDescription("xxx... 阅读全文
摘要:
常用加密算法哈希(散列)函数MD5SHA1SHA256对称加密算法DES3DES (使用3个密钥,对相同的数据执行三次加密,强度增强)AES (高级密码标准,美国国家安全局使用的) 苹果的钥匙串访问就是使用 AES 加密的!ECB 密码本加密CBC 密码链条加密非对称... 阅读全文
摘要:
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一Base64将任意二进制数据进行编码,编码成只有2^6+1=64+1个字符的文本文件!(最后一个字符是’=’表示补0的个数)对一个二进制数据进行编码,文件会大多少? 是原有文件的 4/3,编码之后,会大 1/3 左右!... 阅读全文
摘要:
iPhone 5s推出指纹识别, 在 iOS 8.0 苹果开放了指纹识别的 SDK最重要的应用领域是支付要使用指纹识别功能,需要导入一下头文件#import 核心代码if ([UIDevice currentDevice].systemVersion.floatValue < 8.0... 阅读全文
摘要:
网络应用程序数据的原则:在网络上”不允许”传输用户隐私数据的”明文”在本地”不允许”保存用户隐私数据的”明文”苹果的”生态圈”,从 iOS 7.0.3 版本,开放了钥匙串访问功能!功能:在Mac上能够动态生成复杂密码,帮护用户记忆密码!如果用户使用手机访问该网站,可以不用输入密码,直... 阅读全文