摘要: 原文出处: 南峰子的技术博客 Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。 Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外类中实 阅读全文
posted @ 2016-03-31 13:35 lance.xiang 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 原文出处: 南峰子的技术博客 原文出处: 南峰子的技术博客 理解Method Swizzling是学习runtime机制的一个很好的机会。在此不多做整理,仅翻译由Mattt Thompson发表于nshipster的Method Swizzling一文。 Method Swizzling是改变一个s 阅读全文
posted @ 2016-03-31 13:33 lance.xiang 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 原文出处: 南峰子的技术博客 前面我们讨论了Runtime中对类和对象的处理,及对成员变量与属性的处理。这一章,我们就要开始讨论Runtime中最有意思的一部分:消息处理机制。我们将详细讨论消息的发送及消息的转发。不过在讨论消息之前,我们先来了解一下与方法相关的一些内容。 基础数据类型 SEL SE 阅读全文
posted @ 2016-03-31 13:32 lance.xiang 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 原文出处: 南峰子的技术博客 原文出处: 南峰子的技术博客 在前面一篇文章中,我们介绍了Runtime中与类和对象相关的内容,从这章开始,我们将讨论类实现细节相关的内容,主要包括类中成员变量,属性,方法,协议与分类的实现。 本章的主要内容将聚集在Runtime对成员变量与属性的处理。在讨论之前,我们 阅读全文
posted @ 2016-03-31 13:27 lance.xiang 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 原文出处: 南峰子的技术博客 原文出处: 南峰子的技术博客 Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。 这种特性意味着Obje 阅读全文
posted @ 2016-03-31 13:25 lance.xiang 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 来源:唐巧的博客(@唐巧_boy) 来源:唐巧的博客(@唐巧_boy) 前言 我们在今年春节后上线了新的在线智能题库:猿题库。猿题库现在推出了公务员考试行测和申论2个产品,均包括web, iOS和Android三个平台。这次我们尝试做一个收费的产品,所以在iOS端集成了应用内支付(IAP)功能。在开 阅读全文
posted @ 2016-03-31 13:19 lance.xiang 阅读(414) 评论(0) 推荐(1) 编辑
摘要: 支付宝是第三方支付平台,简单来说就是协调客户,商户,银行三者关系的方便平台 使用支付宝进行一个完整的支付功能,大致有以下步骤: a 与支付宝进行签约,获得商户ID(partner)和账号ID(seller) b 下载相应的公钥私钥文件(加密签名用) c 下载支付宝SDK d 生成订单信息 e 调用支 阅读全文
posted @ 2016-03-31 13:08 lance.xiang 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 01. CLLocation CLLocationManager 定位管理者 CLLocation 代表位置(经度/纬度/高度/速度/路线等) CLHeading 代表移动方向 CLRegion 代表一个区域 >CLCircularRegion 圆形区域 >CLBeaconRegion 蓝牙信号区域 阅读全文
posted @ 2016-03-31 12:00 lance.xiang 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 使用命令行工具运行Xcode 7 UI Tests 2015-07-01 09:06 编辑: suiling 分类:iOS开发 来源:FELIX KRAUSE 0 0 Xcode 7UI Tests Xcode 7UI Tests 原文:Run Xcode 7 UI Tests from the c 阅读全文
posted @ 2016-03-31 11:41 lance.xiang 阅读(203) 评论(0) 推荐(0) 编辑