拾忆的技术博客

拾忆的技术博客


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

git命令的基本使用

发表于 2018-09-26 | 分类于 技术 | 热度: ℃
字数统计: 304 字 | 阅读时长 ≈ 1 分钟
git命令的基本使用1.先在github上创建一个项目:例如 vue-demo2. 在本地vue-demo 项目中使用 git init 把其变成git可以管理的仓库3. 若要忽略本地的文件或文件夹不被提交到github ,则需要在项目根目录下创建 .gitignore 文件touch .gitig ...
阅读全文 »

FMDB的基本使用

发表于 2018-09-21 | 分类于 技术 | 热度: ℃
字数统计: 2,109 字 | 阅读时长 ≈ 9 分钟
FMDB的基本使用demo地址 什么是FMDB很简单,一个iOS中SQLite API的封装库。 是对libsqlite3库的封装,使用起来简洁、高效,没有原来的一大堆晦涩难懂、影响开发效率的C语句,更加面向对象 非常的轻量化、灵活 对于多线程的并发操作进行了处理,是线程安全的(重要特性之一) 因 ...
阅读全文 »

iOS WKWebView基本使用总结

发表于 2018-06-11 | 分类于 技术 | 热度: ℃
字数统计: 3,783 字 | 阅读时长 ≈ 19 分钟
UIWebView废弃,迁移WKWebView WWDC 2018中 ,在安全方面,Session上来就宣布了一件重量级的大事,UIWebView正式被官方宣布废弃,建议开发者迁移适配到WKWebView。 在XCode9中UIWebView还是 NS_CLASS_AVAILABLE_IOS(2_0 ...
阅读全文 »

iOS RunLoop 总结

发表于 2018-03-28 | 分类于 技术 | 热度: ℃
字数统计: 3,280 字 | 阅读时长 ≈ 13 分钟
RunLoop简介概念 RunLoop实际上是一个对象,这个对象在循环中用来处理程序运行过程中出现的各种事件(比如说触摸事件、UI刷新事件、定时器事件、Selector事件),从而保持程序的持续运行;而且在没有事件处理的时候,会进入睡眠模式,从而节省CPU资源,提高程序性能。 RunLoop和线程 ...
阅读全文 »

iOS runtime 总结(七)---- 实际使用

发表于 2018-03-22 | 分类于 技术 | 热度: ℃
字数统计: 754 字 | 阅读时长 ≈ 4 分钟
引言 这里我以工程中使用到一些runtime相关的代码作为例子,供大家参考和使用 基础准备先给NSObject加个分类,封装下方法交换,方便后面使用 下面总结的方法,大家可自行去尝试下效果 给button增加个防止连续重复点击的时间差在 "UIButton+Swiz.h" ...
阅读全文 »

iOS runtime 总结(六)---- 使用场景

发表于 2018-03-21 | 分类于 技术 | 热度: ℃
字数统计: 365 字 | 阅读时长 ≈ 1 分钟
利用KVC进行赋值实现json转model原理描述:用runtime提供的函数遍历Model自身所有属性,如果属性在json中有对应的值,则将其赋值。核心方法:在NSObject的分类中添加方法 一键序列化原理描述:用runtime提供的函数遍历Model自身所有属性,并对属性进行encode和d ...
阅读全文 »

iOS runtime 总结(五)---- 消息转发

发表于 2018-03-16 | 分类于 技术 | 热度: ℃
字数统计: 975 字 | 阅读时长 ≈ 3 分钟
方法调用流程 在Objective-C中,消息直到运行时才绑定到方法实现上。编译器会将消息表达式 [receiver message] 转化为一个消息函数的调用,即 objc_msgSend。 当消息发送给一个对象时,objc_msgSend 通过对象的 isa 指针获取到类的结构体,然后在方法 ...
阅读全文 »

iOS runtime 总结(四)---- Associative介绍及使用

发表于 2018-03-16 | 分类于 技术 | 热度: ℃
字数统计: 1,507 字 | 阅读时长 ≈ 6 分钟
一、Associative概念 在日常的开发中,objective-c有两个扩展的机制:category和associative。而我们日常使用中百分之90都是使用的category作为日常的扩展方法,但是这个方法有很大的局限性:因为它并不能扩展属性。于是我们就需要借助于另外一个属性的扩展机制:as ...
阅读全文 »

iOS runtime 总结(三)---- 方法调用示例

发表于 2018-03-16 | 分类于 技术 | 热度: ℃
字数统计: 1,068 字 | 阅读时长 ≈ 5 分钟
获取对象所有属性名以创建一个Person类为例,进行示例,通过 class_copyPropertyList 方法获取所有的属性名称 创建个Person类 获取类的所有属性名放到数组中 测试一下结果 打印结果: 2018-03-16 10:56:45.165053+0800 r ...
阅读全文 »

iOS runtime 总结(二)---- 主要函数

发表于 2018-03-16 | 分类于 技术 | 热度: ℃
字数统计: 2,031 字 | 阅读时长 ≈ 9 分钟
这里注释了runtime中相关的方法释义 后期遇到不认识的方法可在此查询其作用 类相关操作函数123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 ...
阅读全文 »
12
拾忆

拾忆

人生如棋,落子无悔

16 日志
2 分类
10 标签
RSS
GitHub 简书 掘金
友情链接
  • 百度
© 2018 拾忆
本站总访问量次
博客全站共35.9k字