iOS线程之NSOperation 发表于 2016-03-31 | 更新于 2020-09-09 | 分类于 iOS 前篇文章已经讲了GCD了,那么这两者有什么区别? GCD VS NSOperation “NSOperationQueue predates Grand Central Dispatch and on iOS it doesn’t use GCD to execute operations (t ... 阅读全文 »
iOS线程之GCD初探 发表于 2016-03-28 | 更新于 2020-09-09 | 分类于 iOS 简述: 说道线程,离不开并行和串行,所谓并行,就是100赛跑,每个赛道就是一个线程,每个线程之间互不影响,同时都可以运行事件,就是10个赛道都可以有运动员跑步了,谁跑的慢或者跑的快,都不影响其他的人。串行就不一样了,串行是1个赛道10个运动员再跑接力赛,第一个跑到终点第二个在接着跑,依次 ... 阅读全文 »
iOS高级开发runtime那点事实战(4) 发表于 2016-03-28 | 更新于 2020-09-09 | 分类于 iOS CategoryCategory是表示一个指向分类的结构体的指针,其定义如下:12345678910111213141516typedef struct objc_category *Category;struct objc_category { char *category_nam ... 阅读全文 »
iOS高级开发runtime那点事实战(3) 发表于 2016-03-24 | 更新于 2020-09-09 | 分类于 iOS 添加类123456789101112objc_allocateClassPair(Class superclass, const char *name, size_t extraBytes)添加类 superclass 类是父类 name 类的名字 size_t 类占的空间void objc_ ... 阅读全文 »
iOS高级开发runtime那点事实战(2) 发表于 2016-03-24 | 更新于 2020-09-09 | 分类于 iOS 获取class的property属性List1234567891011-(void)printPropertyList{ unsigned int count ;//存储属性的数量的 objc_property_t * methodsVar = c ... 阅读全文 »
iOS高级开发runtime那点事实战(1) 发表于 2016-03-24 | 更新于 2020-09-09 | 分类于 iOS runtime 给类别添加属性浅析很多时候因为需求想着给一个类添加属性,就是给一个类添加成员变量了,这样子方便了用这个类的时候,有了自己添加的属性,做什么事都是 信手捏来了。 源码1234567 #import <Foundation/Foundation.h>#import ... 阅读全文 »
hexo换了电脑处理方法 发表于 2016-01-31 | 更新于 2020-09-09 | 分类于 建站 hexo换了电脑处理方法为了可以在多个电脑上面都处理hexo博客,所以我把source文件和网站的文件分别放在hexo和master分支上面了。克隆到本地你的仓库1git clone git@github.com:ifgyongifgyong.github.io.git 然后切换到hexo分支上面1 ... 阅读全文 »
Module version mismatch 发表于 2016-01-30 | 更新于 2020-09-09 | 分类于 建站 Module version mismatch就是模块 版本不匹配了,我这个电脑是很久没用了npm -v //2.*.*,我在官网查了一下 npm 都已经3.*了,就索性把npm更新了一下sudo npm i -g npm //更新npm。然后在执行 hexo s 竟然还报错,错误如下 123456 ... 阅读全文 »
iOS自动化打包第一步 发表于 2016-01-28 | 更新于 2020-09-09 | 分类于 iOS shell入门初探iOS打包有点烦人,现在就是想做个脚本一条命令执行之后打包然后上传到测试环境脚本。这是第一步在上传的基础上又写了一层上传只需要一条命令即可 1234567891011121314151617181920 #!/bin/bash if [ $# != ... 阅读全文 »
hexo自定义域名 发表于 2016-01-28 | 更新于 2020-09-09 | 分类于 建站 注册购买域名就像买淘宝的宝贝一样简单,阿里云域名购买 设置DNS 设置IP地址的时候设置成github的IP具体获取方法是 12345678$ nslookup fgyong.github.io//这个地址是你自己的地址下边的是输出来的,其中103.245.222.144便是上 ... 阅读全文 »