- 博客(16)
- 收藏
- 关注
原创 iOS学习中的问题
一、 iOS封装、继承、多肽封装成员变量,属性封装函数访问限制继承,多肽跟C++类似,只要封装做的好,继承,多肽顺其自然。二、初始化函数的限制http://www.cnblogs.com/smileEvday/p/designated_initializer.html 在初始化过程中,可能存在循环初始化问题。
2016-12-21 11:24:57
374
原创 iOS核心动画编程
https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques
2016-11-11 16:33:52
222
转载 iOS线程通信
什么是线程间通信在一个线程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信。 线程间的通信体现。 1. 一个线程传递数据给另一个线程; 2. 在一个线程中执行完特定的任务后,转到另1个线程继续执行任务。线程之间的通信常用方法://方法1: [self performSelectorOnMainThread:@selector(showImage:) withObject:ima
2016-11-11 16:15:42
247
转载 __block : 理解
转:http://blog.youkuaiyun.com/hherima/article/details/38620175@interface ViewController(){ NSObject* _instanceObj;}@implementation ViewController- (void) viewDidLoad{ _instanceObj = [[NSObject allo
2016-11-10 16:21:09
264
原创 ARC下OC对象和CF对象之间的桥接(bridge)
http://www.cnblogs.com/zzltjnh/p/3885012.html__bridge : 桥接,不进行所有权的转换。 __bridge_transfer: core foundation 对象 所有权 转移给 foundation 对象管理。void* –> id. __bridge_retain : foundation 对象 所有权 转移给 core foundatio
2016-11-10 15:24:18
196
转载 iOS 中Run Loop的理解(1)
转: 1. http://www.cnblogs.com/cqb-learner/p/5859431.html 2. http://www.2cto.com/kf/201603/496356.html当有持续的异步任务需求时,我们会创建一个独立的生命周期可控的线程。RunLoop就是控制线程生命周期并接收事件进行处理的机制。 RunLoop是iOS事件响应与任务处理最核心的机制,它贯穿iO
2016-11-08 14:10:58
456
转载 iOS中的 响应链
事件处理的事件传递简介:发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件 队列中,UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow)UIView不接受触摸事件的三种情况:不接收用户交互 userInteractionEnabled = NO隐藏 hidden = YES透明
2016-11-07 19:31:19
189
转载 iOS面试题集合
http://gold.xitu.io/entry/573c33171ea4930064548706/promote?utm_source=baidu&utm_medium=keyword&utm_content=ios_interview&utm_campaign=q3_search 2.
2016-11-07 17:46:03
210
转载 <<Effective OC>>读书笔记 --- 第二十四条 将类的实现分散在不同文件中,便于管理
分类和扩展(Categories和Extensions)http://www.cnblogs.com/chiefhsing/archive/2013/02/21/2920769.html1、形式上来看,extension是匿名的category。2、extension里声明的方法需要在mainimplementation中实现,category不强制要求。3、extension可以添加属性(变量),
2016-11-07 17:23:54
219
转载 <<Effective OC>>读书笔记 --- 第十二条 理解消息转发
转自:http://www.cocoachina.com/ios/20151208/14595.html打个比方:比赛足球时,脚下有球的那名球员,如果他的位置不利于射门或者他的球即将被对方球员抢断,这时最好是把球传出去,这里的球就相当于消息。方案一: + (BOOL)resolveInstanceMethod:(SEL)sel + (BOOL)resolveClassMethod:(SEL)se
2016-11-07 16:58:54
201
转载 <<Effective OC>>读书笔记 --- 第八条 理解“对象等同”这一概念
转自: 1、http://blog.youkuaiyun.com/womendeaiwoming/article/details/46419323 2、http://www.tuicool.com/articles/yIf6BjQ比较两个对象是否相等是一个常用的功能。==操作符比较的不是对象,而是两个指针本身,一般来说这不是咱们所想要的。要想判断对象是否相等,应该使用 NSObject 协议中声明的isEq
2016-11-07 13:57:35
181
原创 <<Effective OC>>读书笔记 --- 第六条 理解“属性”这一概念
OC代码@interface Person : NSObject@property(nonatomic)NSInteger age;// @proerty(nonatimic) NSString name;@end@implementation Person@end使用property优势:1、编译器自动合成 存取方法, 2、版本兼容,当OC对象新加入一个property,不用编译链接。
2016-11-07 12:04:55
255
原创 OBS-Studio MAC平台编译 --- 史上最全
前言之前一直在Windows上做开发,后来转iOS。所以没有Windows环境的机器了。最近又在做斗鱼直播,但是遇到斗鱼没有Mac上的直播App。所以自己上网找了一下,发现obs。正巧自己又是做C++开发的,所以准备看看obs的代码。What is OBS?This project is a rewrite of what was formerly known as “Open Broadcaste
2016-10-12 20:54:37
5701
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人