240 发简信
IP属地:广东
  • 120
    加密算法在 iOS 上的应用

    常用加密算法 对称加密算法:AES、DES 加密和解密使用同一密钥。 加密速度快 密钥管理困难,任意泄密 非对称加密算法:RSA、DSA、ECC 加密和解密使用不同密钥,分为...

  • 字符串与多线程的爱恨情仇

    字符串与多线程的爱恨情仇 问题的引出 做一次埋点需求的时候,需要在最后埋点 SDK 上报的时候,进行一些拦截和计算,来插入一些新的埋点属性,顺便还要记录所有埋点的数据展示给测...

  • 点开的时候可以只解析前几章,后续再异步解析剩下的,这样就快了

    小说阅读类APP实现

    之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...

  • 120
    AFNetworking之UIKit扩展与缓存实现

    写在开头: 大概回忆下,之前我们讲了AFNetworking整个网络请求的流程,包括request的拼接,session代理的转发,response的解析。以及对一些bug的...

  • iOS 内存管理

    内存分配 栈 stack由系统管理,分配和释放存储局部变量,保存函数现场连续的内存地址,由高向低分配,不会产生碎片效率高。栈是机器系统提供的数据结构,计算机会在底层对栈提供支...

  • GCD

    基本概念 什么是 GCD ? 官方文档 说明如下:Grand Central Dispatch( GCD )是异步启动任务的技术之一。此技术将开发者通常在应用程序中编写的线程...

  • 120
    不能不说的 AutoreleasePool

    为什么需要 AutoreleasePool 1. 延长对象生命周期 我们都知道,系统内存是有限的,要想系统一直正常高效运行着,就需要我们合理地管理内存,不需要的内存就应该及时...

  • 理解 Swift 中的元类型:.Type 与 .self

    元类型 元类型就是类型的类型。比如我们说 5 是 Int 类型,此时 5 是 Int 类型的一个值。但是如果我问 Int 类型占用多少内存空间,这个时候与具体某个值无关,而和...

  • @候锐变成蝴蝶飞走啦 那只是储存用的一种方案,你可以替换成你喜欢的方式,挺简单的,前提是你要看懂我的代码,哈哈哈,尝试自己写一下,用我的作为参考,不理解的都可以给我发消息

    小说阅读类APP实现

    之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...

  • @候锐变成蝴蝶飞走啦 你把文件都拖进去,然后安装所依赖的库,就能用了,但是我并没有封装好,你要直接用的话也挺不方便的,主要写出来给大家参考一下。

    小说阅读类APP实现

    之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...

  • @候锐变成蝴蝶飞走啦 可以的

    小说阅读类APP实现

    之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...

  • 小说阅读类APP实现

    之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...

  • 120
    【iOS 开发】Realm Swift 数据库使用汇总

    由于最近公司需要将项目用 Swift 改写,项目中需要大量使用数据库,之前 OC 使用的是 Core Data ,Core Data 使用起来确实十分的繁琐,故决定在 Swi...

  • 120
    简书App适配iOS 11

    随着Xcode GM版本发布,适配iOS 11也就提上了日程,总的来说整个适配过程(不包含适配iPhone X)不是很麻烦。 首先建议观看今年WWDC的一个视频 Updati...

  • 120
    适配iOS11--contentInsetAdjustmentBehavior

    一.bug展示 Xcode 升级到 9.0beta版本后,公司中的项目运行到iOS11的设备上出现了一个UI Bug,就像下面这种情况. 很显然,tableView有了额外的...

  • 120
    关于Runloop的原理探究及基本使用

    一、什么是runloop 字面意思是“消息循环、运行循环”。它不是线程,但它和线程息息相关。一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。比如在c语言程序中...

  • 120
    iOS-动画知识梳理

    学习及实践笔记 记录iOS动画的学习及实践 目录 显示层(UIView)动画初级动画关键帧动画逐帧动画Gif动画的处理 内容层(CALayer)动画CoreAnimation...