回到主线程 延时执行 开启一个异步线程 开启一个同步线程 线程优先级 分组执行 串行队列:只有一个线程,加入到队列中的操作按添加顺序依次执行。 并发队列:有多个线程,操作进来之后它会将这些队列安排在可用的处理器上,同时保证先进来的任务优先处理。 信号量 oc中dispatch_group_enter ...
分类:
编程语言 时间:
2019-10-18 19:21:49
阅读次数:
134
不同的内存模型 不同的调用约定 不同的信息表达与概念体系 域与域的交集。 域:不同的编程语言具有不同的概念体系,形成不同的域。 桥:交织、链接、混编技术是桥,连接了两个不同的域; 语言层面的混编;识别哪些信息和调用是跨域的,并对其进行解释。 链接、运行、调用阶段的解释。 语言+混编技术+语言+编译器 ...
分类:
其他好文 时间:
2019-10-17 17:32:03
阅读次数:
84
iOS开发 使用Pods中使用Swift和Objective C混编 编译不通过的原因 ld: symbol(s) not found for architecture arm64 问题基本描述 在Pods管理的Objective C中导入Swift过程中出现问题 项目中需要展示报表,而使用的第三方 ...
分类:
编程语言 时间:
2019-10-14 15:06:07
阅读次数:
111
Hakkar, the Soulflayer夺灵者哈卡Deathrattle: Shuffle a Corrupted Blood into each player's deck.亡语:将一张“堕落之血”分别洗入双方玩家的牌库。 Corrupted Blood's shuffle effect oc ...
分类:
其他好文 时间:
2019-10-01 22:58:25
阅读次数:
211
#iOS集成AWS整理PushNotification ##集成AWS###AWS官网连接案例中是Swift版本,Demo提供了OC版本的集成1.Profile 中配置AWS SDK123456789platform :ios, '9.0'target :'YOUR-APP-NAME' do use... ...
分类:
移动开发 时间:
2019-10-01 11:43:45
阅读次数:
129
##什么是RunTime机制 oc在编译的时是不知道调用哪个函数,运行时找不到就报错 C语言在编译的时候就知道调用哪个方法[p eat]消息机制 任何方法调用 本质都是发送消息[p performSelector:@selector()] #import 倒入运行时框架运行时发送消息 谁做事情就去调... ...
分类:
其他好文 时间:
2019-09-28 10:54:06
阅读次数:
92
一、概念 链表和数组都是一种线性结构,数组有序存储的,链表是无序存储的。 数组中的每一个元素地址是递增或者递减的关系,链表的每一个节点的地址没有此规律,它们是通过指针的指向连接起来。 链表种类:单链表、双向链表、循环链表、双向循环链表 单链表:一个数据域data、一个后继指针域next。也即:上一个 ...
分类:
其他好文 时间:
2019-09-27 12:28:49
阅读次数:
65
参考https://juejin.im/post/5d79af99e51d453c11684ce8 flutter_boost从0.1.53开始提供了swift demo,但example_swift居然跑不起来,oc的example可以。 1、 直接把example Flutter下的Debug. ...
分类:
移动开发 时间:
2019-09-25 10:56:05
阅读次数:
425
objc_object: 我们平时所使用的数据结构都是id类型的,对应到runtime中的类型是objc_object,其中包含isa_t、关于isa操作相关的方法、弱引用相关的方法、关联对象相关的方法、内存管理相关的方法 objc_class:我们在OC中使用的Class在runtime中对应ob ...
分类:
其他好文 时间:
2019-09-20 18:53:34
阅读次数:
86
OC屏幕旋转分为两个部分来说,第一个是开启了Device Orientation,开启了的话,自己旋转,没开启需要自己手动处理。因为现在大多数都是用自动布局,这个一般用不到,最近在看AVFoundation相关的东西,需要用到这个,所以总结下 第一部分,开启了自动旋转: (1)注册屏幕旋转通知: 如 ...
分类:
其他好文 时间:
2019-09-19 12:26:26
阅读次数:
133