摘要: 四,配置Run Loop源---配置源的过程就是源的创建调用过程配置过程分为以下几个阶段---定义/创建(一个源)---安装(将输入源安装到所在Run Loop中)---注册(将输入源注册到客户端,协调输入源的客户端)---调用(通知输入源,开始工作)4-1,定义自定义输入源创建自定义输入源需要定义... 阅读全文
posted @ 2016-01-23 23:50 luqinbin 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 二,何时使用Run Loop 对于辅助线程,在需要和线程有更多交互时,才使用Run Loop。比如:1)使用端口或者自定义输入源来和其他线程通讯 2)使用线程定时器 3)Cocoa中使用任何performSelector...的方法(参考Table:Performing selectors on o... 阅读全文
posted @ 2016-01-23 23:16 luqinbin 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Run Loop Run Loop就是一个事件处理的循环,用来不停的调动工作以及处理输入事件。使用Run Loop的目的就是节省CPU效率,线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。一,Run Loop剖析 Structure of a Run Loop and its sourc... 阅读全文
posted @ 2016-01-23 22:14 luqinbin 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 线程管理 线程管理包括创建,配置,退出三部分。主要包括创建线程的成本,线程创建,线程属性配置,线程主体入口函数编写,线程中断等一,线程创建成本 1,为辅助线程分配的堆栈空间大小,便于系统和进程管理,以及为函数参数和局部变量分配空间 A,内核数据结构(kernel data structur... 阅读全文
posted @ 2016-01-23 22:12 luqinbin 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 线程的相关概念 1, 线程三状态 ---运行(Running),就绪(Ready),阻塞(Blocked) 2, 线程入口函数 3, Run Loop ---如果需要线程长时间存在, 就需要在线程入口函数内包含一个Run Loop机制多线程线相关概念 4, 线程同步---通过同... 阅读全文
posted @ 2016-01-23 22:11 luqinbin 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 将XCode升级到6后,报Too many arguments to function call, expected 0, have *,在XCode5.1里能编译通过的,到xcode6就报错objc_msgSend(self.beginRefreshingTaget, self.beginRefr... 阅读全文
posted @ 2016-01-05 15:35 luqinbin 阅读(226) 评论(0) 推荐(0) 编辑
摘要: ios7 导航控制器切换影响UIScrollView布局的问题:如结果显示, scrollView 的子视图位置自动下移了。 而这个下移的距离刚好是 64.0px。解决方法:===================== 第一种:在 ViewController 的 init 的方法中增加一行代码:Ob... 阅读全文
posted @ 2015-12-31 10:37 luqinbin 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Xcode7中 Link Binary With Libraries 没有 *.dylib库,只能找到对应的 *.tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。1.Link Binary With Libraries 手动添加首先点击 “+”显示搜索添加页面,点击 Add Oth... 阅读全文
posted @ 2015-12-15 17:26 luqinbin 阅读(320) 评论(0) 推荐(0) 编辑
摘要: XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具,大大简化了基于XMPP的通信应用的开发。1. 登录和好友上下线1.1XMPP中常用对象们 XMPPStream:xmpp基础服务类 XM... 阅读全文
posted @ 2015-12-04 09:52 luqinbin 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 前两篇介绍了如何通过XMPP来发送消息和接收消息,这一篇我们主要介绍如何来美化我们的聊天程序,看一下最终效果呢,当然源程序也会在最后放出好了,我们来看一下我们写的程序这里我们自定义了TableViewCell一行是显示发布日期,一行是显示发送的消息,还有一个是背景-(id)initWithStyle... 阅读全文
posted @ 2015-12-03 17:12 luqinbin 阅读(128) 评论(0) 推荐(0) 编辑