摘要: Base64编码解码: 基于64个可打印的字符来表示二进制数据的方法。 Base64编码: Base64解码: MD5(Message Digest Algorithm 5:消息摘要算法第5版) MD5加密是从一段字符串中通过相应特征生成一段32位的数字字母混合码。对输入信息生成唯一的固定的128位 阅读全文
posted @ 2018-11-24 11:41 Kayla_Study 阅读(2049) 评论(0) 推荐(1) 编辑
摘要: Retain Cycle,Block强引用 NSTimer释放不当 第三方提供方法造成的内存泄漏 CoreFoundation方式申请的内存,忘记释放 1. Block引用内存泄漏问题: 利用__weak防止Block循环引用方法: 2. Timer不被释放引起的内存泄漏: 常规的监测方法 Anal 阅读全文
posted @ 2018-11-19 18:16 Kayla_Study 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 导入CoreLocation框架和对应的主头文件 创建CLGeocoder对象 地理编码 2. 根据地址和指定区域两个条件进行地理编码(更加精确) 反地理编码 阅读全文
posted @ 2018-11-17 12:14 Kayla_Study 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 官方参考文档:https://developer.apple.com/documentation/corelocation/cllocationmanager 导入CoreLocation框架和对应的主头文件 #import <CoreLocation/CoreLocation.h> 创建CLLca 阅读全文
posted @ 2018-11-17 11:49 Kayla_Study 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 性能测试的内容:资源消耗、内存泄漏、流量消耗、耗电功率、渲染效果、加载时间等。 性能调优的方式: 通过专门的性能调优工具instruments 通过优化代码 instruments的打开方式: 点击Xcode->Open Developer Tool->instruments 工具通过Xcode工具 阅读全文
posted @ 2018-11-16 17:05 Kayla_Study 阅读(103) 评论(0) 推荐(0) 编辑
摘要: VIP(ViewController-Interactor-Presenter)架构: 此结构适用场景:版本迭代更新频繁,功能复杂,开发人员不固定,难以测试和维护。在测试维护时,对于出错的部分可以更快的定位到错误代码。对于中途接手项目的人可以更好的理解这个模块的组成。 Clean Swift(htt 阅读全文
posted @ 2018-11-16 12:02 Kayla_Study 阅读(431) 评论(0) 推荐(0) 编辑
摘要: iOS常用开发模式总结: 1、代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。 2、观察者模式 应用场景:一般为model层对controller 阅读全文
posted @ 2018-10-12 17:05 Kayla_Study 阅读(275) 评论(0) 推荐(0) 编辑
摘要: KVO(Key-Value-Observer)键值观察者模式: 观察者模式的定义:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。 KVO实现步骤 注册 实现方法 移除 KVC(Key Value C 阅读全文
posted @ 2018-10-12 16:45 Kayla_Study 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 在 iOS 中其实目前有 4 套多线程方案: Pthreads:POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。 头文件:#import <pthread.h> 创建线程: pthread_t thread; pt 阅读全文
posted @ 2018-10-12 11:52 Kayla_Study 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? 2.你实现过多线程的Core Data么?NSPersistentStoreCoordinator,NSManagedObj 阅读全文
posted @ 2018-07-09 15:03 Kayla_Study 阅读(126) 评论(0) 推荐(0) 编辑