- 博客(6)
- 收藏
- 关注
原创 KVO底层实现原理
KVO是实现Cocoa Bindings的基础,它提供了一种方法,当某个属性改变时,相对的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增加额外代码即可使用, 这是怎么实现的呢?其实就是通过OC强大的运行时(runtime)实现的。当你第一次观察某个对象时,runtime会创建一个新的继承原先class的subclass。在这个新的
2015-05-29 13:42:11 1694
原创 公钥与私钥 详谈
公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。 使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的: 1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。 2. 必须保证是我发送的邮件,不是别人冒充我的。 要达到这样的目标必须发送邮件的两人都有公钥和
2015-05-15 09:14:47 898 1
转载 IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
(1)官方下载ShareSDK iOS 2.8.8,地址:http://sharesdk.cn/ (2)根据实际情况,引入相关的库,参考官方文档。 (3)在项目的AppDelegate中一般情况下有三个操作,第一是注册ShareSDK,第二是注册各个平台的账号,第三是关于微信等应用的回调处理。 // // AppDelegate.m
2015-05-12 15:08:05 769
转载 UICollectionView详解
什么是UICollectionView UICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个UICollectionView的表现形式,或者iPad
2015-05-11 14:07:28 444
原创 runtime运行机制
runtime是实现机制是什么?一般用于干什么?下面笔者就分享给大家了,有什么不足之处,希望大家指点建议。 runtime 是一套比较底层的纯C语言的API,属于一个C语言库,包含了很多底层C语言的API。 在我们平常写的oc代码中,程序运行的过程中,最终转变成runtime的C语言代码,runtime是OC的幕后工作者, 比如说:下面一个创建对象的方法中 OC: per
2015-05-09 09:53:15 1027
原创 ios第三方支付流程
现在不少app内都集成了支付宝功能,因此对于iOS开发人员来说,也应该熟悉第三方支付 关于安全支付的流程,支付宝的文档里有个很好的图 数据流程 使用支付宝进行一个完整的支付功能,大致有以下步骤: 与支付宝签约,获得商户ID(partner)和账号ID(seller)下载相应的公钥私钥文件(加密签名用)下载支付宝
2015-05-08 11:55:07 2621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人