11 2018 档案

摘要:Base64编码解码: 基于64个可打印的字符来表示二进制数据的方法。 Base64编码: Base64解码: MD5(Message Digest Algorithm 5:消息摘要算法第5版) MD5加密是从一段字符串中通过相应特征生成一段32位的数字字母混合码。对输入信息生成唯一的固定的128位 阅读全文
posted @ 2018-11-24 11:41 Kayla_Study 阅读(2085) 评论(0) 推荐(1)
摘要:Retain Cycle,Block强引用 NSTimer释放不当 第三方提供方法造成的内存泄漏 CoreFoundation方式申请的内存,忘记释放 1. Block引用内存泄漏问题: 利用__weak防止Block循环引用方法: 2. Timer不被释放引起的内存泄漏: 常规的监测方法 Anal 阅读全文
posted @ 2018-11-19 18:16 Kayla_Study 阅读(584) 评论(0) 推荐(0)
摘要:导入CoreLocation框架和对应的主头文件 创建CLGeocoder对象 地理编码 2. 根据地址和指定区域两个条件进行地理编码(更加精确) 反地理编码 阅读全文
posted @ 2018-11-17 12:14 Kayla_Study 阅读(207) 评论(0) 推荐(0)
摘要:官方参考文档:https://developer.apple.com/documentation/corelocation/cllocationmanager 导入CoreLocation框架和对应的主头文件 #import <CoreLocation/CoreLocation.h> 创建CLLca 阅读全文
posted @ 2018-11-17 11:49 Kayla_Study 阅读(106) 评论(0) 推荐(0)
摘要:性能测试的内容:资源消耗、内存泄漏、流量消耗、耗电功率、渲染效果、加载时间等。 性能调优的方式: 通过专门的性能调优工具instruments 通过优化代码 instruments的打开方式: 点击Xcode->Open Developer Tool->instruments 工具通过Xcode工具 阅读全文
posted @ 2018-11-16 17:05 Kayla_Study 阅读(113) 评论(0) 推荐(0)
摘要:VIP(ViewController-Interactor-Presenter)架构: 此结构适用场景:版本迭代更新频繁,功能复杂,开发人员不固定,难以测试和维护。在测试维护时,对于出错的部分可以更快的定位到错误代码。对于中途接手项目的人可以更好的理解这个模块的组成。 Clean Swift(htt 阅读全文
posted @ 2018-11-16 12:02 Kayla_Study 阅读(476) 评论(0) 推荐(0)