摘要:
在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。 1,先看看setValue: forKey:的定义 阅读全文
摘要:
Senior进阶Swift(二) 一、可选类型(?)在swift中,可选类型(?)其根源是一个枚举型,里面有None和Some两种类型。其实所谓的nil就是Optional.None,非nil就是Optional.Some。//定义一个Int类型的可选类型变量var intNumber:Int? = 阅读全文
摘要:
一、Swift简介 2010年的夏天,苹果公司的开发人员 Chris Lattne 接到了一个特别的任务,为OSX何iOS平台开发下一代的编程语言,也就是Swift。 苹果公司于2014年WWDC(苹果开发者大会)发布的新开发语言Swift,可与Objective-C共同运行于Mac OS和iOS平 阅读全文
摘要:
一、好友列表 管理好友列表是通过XMPP中的花名册(XMPPRoster)。代码示例: XMPPRosterDelegate代理方法: 添加好友: 删除好友: 部分代码示例: 二、获取聊天信息 1、聊天的规则: 从服务器获取聊天记录,根据数据属性判断消息类型。 发送消息。 接收消息。 代码示例: 2 阅读全文
摘要:
介绍 Masonry 源码:https://github.com/Masonry/Masonry Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。 我们先来看一段官方的sample co 阅读全文
摘要:
一.系统JSON解析 使用系统提供NSJSONSerialization类 二、使用JSonKit解析文件 一.系统JSON解析 使用系统提供NSJSONSerialization类 二、使用JSonKit解析文件 阅读全文
摘要:
UIImage 两种初始化的区别 1.使用imageNamed:第一次读取的时候,先把这个图片放到缓存里,下次再使用到这个图片的时候直接从缓存中读取(优点:方便快捷,只有第一次使用的时候稍微慢,接下来在使用就会快点;缺点:如果在当前工程中只使用一次会浪费内存)【这个内次在程序关闭的时候才释放】 2. 阅读全文
摘要:
1> 概述 Grand Central Dispatch (GCD)是Apple开发的一种多核编程技术。主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。 GCD提供函数实现多线程开发,性能更高,功能也更加强大。 它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。 Gran 阅读全文
摘要:
一、沙盒机制(SandBox) 二、简单对象的读写(I/O)操作 注意:数组和字典中元素对象的类型,也必须是上述的四种,否则不能直接写入文件。 字符串(NSString) 数组(NSArray) 字典(NSDictionary) 数据(NSData) #pragma mark - 将NSData类型 阅读全文
摘要:
一、即时通讯 即时通讯(Instant Messaging) 是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷,服务提供商业提供了越来越丰富的通讯服务功能。 XMPP(XML,Messages,Presence,Protocol)是基于可扩展标记语言(XML)的协议,可用 阅读全文