摘要: 碰到如上图所示的数据需要我们解析,用"name"的值作为分区头标题,用上图所圈起来的字典作为一个model,我们可以用两种方式解析: 第一种方式:就是使用一个数组和一个字典,数组用来存储"name"里的值,作为key;字典用来存储所有数据; 第二种方式:就是使用两个数组,其中一个数组用来存储"nam 阅读全文
posted @ 2016-05-24 22:28 董小火 阅读(175) 评论(0) 推荐(0) 编辑
摘要: //获取当前屏幕显示的viewcontroller - (UIViewController *)getCurrentVC { UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLev... 阅读全文
posted @ 2016-05-24 22:25 董小火 阅读(812) 评论(0) 推荐(0) 编辑
摘要: UI进阶 即时通讯之XMPP好友列表、添加好友、获取会话内容、简单聊天 这篇博客的代码是直接在上篇博客的基础上增加的,先给出部分代码,最后会给出能实现简单功能的完整代码。 UI进阶 即时通讯之XMPP登录、注册 1、好友列表 初始化好友花名册 #pragma mark - 管理好友 // 获取管理好 阅读全文
posted @ 2016-05-24 22:23 董小火 阅读(557) 评论(0) 推荐(3) 编辑
摘要: 1、imageNamed: UIImage的类方法 第一次读取图片的时候,先把这个图片放到缓存中,下次再使用这个名字的图片时,直接从缓存中读取;如果缓存中不存在这个名字的图像,则先把该图片加载到缓存中,再返回该对象。如果我们需要短时间内频繁的加载一些一次性的图像,最好不要使用这种方法。 优点:方便快 阅读全文
posted @ 2016-05-24 21:33 董小火 阅读(944) 评论(0) 推荐(1) 编辑
摘要: 一、即时通讯 什么是即时通讯、 即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷,服务提供商也提供了越来越丰富的通讯服务功能。 即时通讯的实现方式 即时通讯有多种实现方式,例如:XMPP、环信、融云等。 什么是XMPP XMP 阅读全文
posted @ 2016-05-24 17:54 董小火 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 搭建XMPP环境需要几个辅助工具 1、XAMPP XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMP 阅读全文
posted @ 2016-05-24 17:43 董小火 阅读(324) 评论(0) 推荐(0) 编辑
摘要: import Foundation// MARK: - ?和!的区别// ?代表可选类型,实质上是枚举类型,里面有None和Some两种类型,其实nil相当于OPtional.None,如果非nil相当于OPtional.Some// !强制解包//var number : Int? // 此时解包 阅读全文
posted @ 2016-05-24 17:15 董小火 阅读(139) 评论(0) 推荐(0) 编辑
摘要: // swift中导入类库使用import,不再使用<>和""import Foundation// 输出print("Hello, World!")// MARK: - 定义常量、变量// 定义常量(使用完第一次就不能修改它了)let myGender = "男"// 定义变量var carNam 阅读全文
posted @ 2016-05-24 17:14 董小火 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1 #import 2 #import "Person.h" 3 4 int main(int argc, const char * argv[]) { 5 @autoreleasepool { 6 Person *person1 = [[Person alloc] initWithName:@"Mary" andAge:13 andGender:@"g... 阅读全文
posted @ 2016-05-24 17:10 董小火 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 首先,确保你已经关掉了openfire打开终端 (在应用程序-->实用工具-->)输入以下命令sudo rm -rf /Library/PreferencePanes/Openfire.prefPanesudo rm -rf /usr/local/openfiresudo rm -rf /Libra 阅读全文
posted @ 2016-05-24 17:00 董小火 阅读(158) 评论(0) 推荐(0) 编辑