07 2015 档案

只有注册用户登录后才能阅读该文。
posted @ 2015-07-31 20:49 WillkYang 阅读(4) 评论(0) 推荐(0)
摘要:在使用 UITableViewCell 的frame属性获取origin得到的坐标是不变的.也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随index递增的.经过测试发现,任何一个cell拖拽或则滑动到UITableView的任意相对位置,cell的fra... 阅读全文
posted @ 2015-07-31 00:08 WillkYang 阅读(378) 评论(0) 推荐(0)
摘要:前言随着腾讯QQ的普及,现在越来越多的社交类APP在显示好友头像时,都选择用圆形头像,效果如下(不包括黑底):在ios开发中,大致有以下三种方案来实现圆形头像效果。![](http://images0.cnblogs.com/blog2015/784141/201507/20195015801396... 阅读全文
posted @ 2015-07-20 19:51 WillkYang 阅读(241) 评论(0) 推荐(0)
摘要:基本的数据类型如NSString、NSDictionary、NSArray、NSData、NSNumber等可以用属性列表的方法持久化到.plist 文件中,但如果是一些自定义的类的话,属性列表的方法就不管用了。archiver 方法可以做到。编码如下: 首先新建一个person类,定义它的... 阅读全文
posted @ 2015-07-20 11:22 WillkYang 阅读(210) 评论(0) 推荐(0)
摘要:实现openfire消息记录通常有两种方式,修改服务端和添加消息记录插件。今天,简单的说明一下修改服务端方式实现消息记录保存功能。实现思路修改前:默认的,openfire只提供保存离线记录至ofOffline表中。当发送一条消息时,判断用户是否在线,若为true,不保存消息;若为fasle,保存消息... 阅读全文
posted @ 2015-07-16 02:32 WillkYang 阅读(408) 评论(0) 推荐(0)
摘要:简介:XMPP协议是一种基于Socket长连接、以XML格式进行基本信息交换、C/S S/S多种架构的聊天协议XMPPServer 基于XMPP协议的服务端(例如eJabber、OpenFire)openfire服务器安装和配置连接地址: http://www.cnblogs.com/hoojo/... 阅读全文
posted @ 2015-07-15 22:12 WillkYang 阅读(441) 评论(0) 推荐(0)
摘要:![](http://images0.cnblogs.com/blog2015/784141/201507/142129189236106.png) 阅读全文
posted @ 2015-07-14 21:27 WillkYang 阅读(158) 评论(0) 推荐(0)
摘要:##1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest##2、Apple Reachability网络监测,可以... 阅读全文
posted @ 2015-07-14 19:21 WillkYang 阅读(849) 评论(1) 推荐(0)
摘要:------我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,**Cmd Markdown** 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:> * 整理知识,学习笔记> * 发布日记,杂文,所见所想>... 阅读全文
posted @ 2015-07-12 15:18 WillkYang 阅读(257) 评论(0) 推荐(0)
摘要:1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD+OPt+S:保存所有文件CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + Q :退出XcodeCMD + SHIFT + W: 关闭文件2. 编辑... 阅读全文
posted @ 2015-07-11 20:19 WillkYang 阅读(156) 评论(0) 推荐(0)
摘要:NSString *executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleExecutableKey];NSString *version = [[[NSBundle ma... 阅读全文
posted @ 2015-07-11 19:54 WillkYang 阅读(176) 评论(0) 推荐(0)
摘要:举个例子: NSString*houseOfMM= [[NSStringalloc]initWithString:'MM的三室两厅'];上面一段代码会执行以下两个动作:1 在堆上分配一段内存用来存储@'MM的三室两厅' ,比如:内存地址为0X1111内容为 'MM的三室两厅',2 在栈上分配一段内存... 阅读全文
posted @ 2015-07-11 19:11 WillkYang 阅读(169) 评论(0) 推荐(0)
摘要:首先新建一个头文件,定义如下宏:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717... 阅读全文
posted @ 2015-07-11 18:36 WillkYang 阅读(140) 评论(0) 推荐(0)
摘要:点标记语法属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。良好的风格:view.backgroundColor = [UIColor orangeColor];[UIApplication sharedApplication].delegate;不... 阅读全文
posted @ 2015-07-11 18:33 WillkYang 阅读(176) 评论(0) 推荐(0)
摘要:概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线... 阅读全文
posted @ 2015-07-11 14:54 WillkYang 阅读(229) 评论(0) 推荐(0)