上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 前言 xcode中的build settings中有很多涉及到编译设置的选项,了解这些设置,对我们代码的编译速度和安装包大小会有不小的影响,所以我最近对build settings进行了一番探究。 正文 要了解build settings中的各个参数,最好的渠道还是官方文档,于是我们从官方文档中来进 阅读全文
posted @ 2018-08-16 15:00 ruixin_jia 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 自己总结: 1、系统读取可执行文件,初始化运行环境。 2、开启缓存策略,加载链接相关的依赖库,初始化每个依赖库,在这一步runtime被初始化。 3、程序可执行文件初始化,runtime对项目中的类进行初始化,调用load方法。最后dyld返回main函数地址,main函数被调用,来到程序入口mai 阅读全文
posted @ 2018-08-16 14:43 ruixin_jia 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 怎么解决网络请求的依赖关系:当一个接口的请求需要依赖于另一个网络请求的结果 思路1:操作依赖:NSOperation 操作依赖和优先级(不适用,异步网络请求并不是立刻返回,无法保证回调时再开启下一个网络请求) 1 [operationB addDependency:operationA]; // 操 阅读全文
posted @ 2018-08-14 17:27 ruixin_jia 阅读(301) 评论(0) 推荐(0) 编辑
摘要: RSA加密如何让字符串NSString如何转成SecKeyRef? RSA加密如何让字符串NSString如何转成SecKeyRef? 注意:此方法只适用于服务器生成的der格式的公钥字符串,dem格式的会在SecTrustCreateWithCertificates函数处崩溃。 注意:此方法只适用 阅读全文
posted @ 2018-08-02 10:35 ruixin_jia 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 先上一张JVM体系结构图: 1)运行时数据区:经过编译生成的字节码文件(class文件),由class loader(类加载子系统)加载后交给执行引擎执行。在执行引擎执行的过程中产生的数据会存储在一块内存区域。这块内存区域就是运行时区域 2)程序计数器:用于记录当前线程的正在执行的字节码指令位置。由 阅读全文
posted @ 2018-07-12 14:07 ruixin_jia 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 定义一个协议时,有的时候声明一个或多个关联类型作为协议定义的一部分将会非常有用。关联类型为协议中的某个类型提供了一个占位名(或者说别名),其代表的实际类型在协议被采纳时才会被指定。你可以通过 associatedtype 关键字来指定关联类型。比如使用协议声明更新cell的方法: //模型 stru 阅读全文
posted @ 2018-05-23 21:20 ruixin_jia 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 值类型-在栈内存中存储 引用类型-在托管堆内存中存储 引用类型实例存在堆中,值类型实例比如结构存在于一个称为栈的内存区域中。如果值类型实例是一个类的一部分,值会和类一起存在堆中。 栈被用于静态存储分配,栈用于动态存储分配,它们都存在计算机的RAM中。 栈被CPU紧密管理并优化,当一个函数创建一个变量 阅读全文
posted @ 2018-05-04 09:38 ruixin_jia 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发我们会遇到文件、音频、视频等等下载后本地存储的情况,这时对读文件,写文件就显得很重要,对文件夹以及文件中的文件的操作,这时就可以使用NSFileManager(FileManager)或NSFileHandle(FileHandle)来实现。下面会用OC和Swift的对比来实现对文件和文 阅读全文
posted @ 2018-04-24 09:41 ruixin_jia 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 随着 iOS 11.3 的发布,iOS + PWA 的时代终于来了!本文对 iOS 中 PWA 的能力进行了分析,并将其与 iOS 上的 Native App、Android 上的 PWA 进行了深度对比,是值得收藏的一篇好文。 随着 iOS 11.3 的发布,苹果悄悄的支持了 PWA 理念背后的几 阅读全文
posted @ 2018-04-03 14:28 ruixin_jia 阅读(2481) 评论(0) 推荐(0) 编辑
摘要: iOS项目——项目开发环境搭建 在开发项目之前,我们需要做一些准备工作,了解iOS扩展——Objective-C开发编程规范是进行开发的必备基础,学习iOS学习——Xcode9上传项目到GitHub是我们进行版本控制和代码管理的选择之一,明白iOS学习——iOS项目Project 和 Targets 阅读全文
posted @ 2018-01-25 09:39 ruixin_jia 阅读(241) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页