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

浙公网安备 33010602011771号