摘要: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法. 前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对Possess 阅读全文
posted @ 2016-07-05 13:04 ChunFuYang 阅读(11900) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-07-03 12:03 ChunFuYang 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 首先到官网下载openfire+spark 下载地址:http://www.igniterealtime.org/downloads/index.jsp 选择MAC版下载dmg文件。 双击运行dmg文件,安装完成后,到finder->系统偏好设置->openfire->开启, 默认是开启的,然后点击 阅读全文
posted @ 2016-07-02 10:35 ChunFuYang 阅读(650) 评论(0) 推荐(0) 编辑
摘要: iOS中常用的设计模式 应用场景: 当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现. 优势: 敏捷原则: 开放 - 封闭原则 实例:tableView的 数据源delegate,通过和protocol的配合,完成委托诉求. 列表row个数delegate自定义的delegate 阅读全文
posted @ 2016-06-30 23:05 ChunFuYang 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Navigation包装的控制器,返回的时候上一个navigationBar也一起滑动的实现demo 在这里可以自定义NavBar + Swipeback 将系统的navBar隐藏,之后自定义一个view作为系统的navBar 自定义一个Vc作为base类. 在这个里面加载NavBar demo地址 阅读全文
posted @ 2016-06-21 11:59 ChunFuYang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 今天遇到模拟器无法启动问题,点击模拟器或者Xcode build模拟器就一直跳,跳一会就不跳了。然后查看模拟器状态,显示为无响应。 如果你有类似情况可以尝试在终端执行以下命令: 1.意思是删除模拟器目录下是所有文件。 rm -rf ~/Library/Developer/CoreSimulator/ 阅读全文
posted @ 2016-06-21 11:37 ChunFuYang 阅读(5011) 评论(0) 推荐(0) 编辑
摘要: 1.block用作属性 封装一段代码 在模型类中声明block属性 ,注意block的属性要使用copy否则会出问题 @property (copy, nonatomic) void (^actionBlock)(); @property (copy, nonatomic) void (^actio 阅读全文
posted @ 2016-06-20 00:47 ChunFuYang 阅读(14186) 评论(0) 推荐(0) 编辑
摘要: 介绍:在iOS中类与类,控制器与控制器之间传值的方式有多种,分别是:单例传值、代理传值、通知传值、block传值或者一些偏好设置也可以用来传值。。。。 每一种传值方式都有各自的优点和缺点,针对不同情况选择符合需要的方式进行传值。这里我比较喜欢block方式传值,个人觉得简单好用,省却了不少代码。 下 阅读全文
posted @ 2016-06-19 12:24 ChunFuYang 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 前言 循环引用就是当self 拥有一个block的时候,在block 又调用self的方法。形成你中有我,我中有你,谁都无法将谁释放的困局。又或者解决方法简而言之就一句话的事情:__weak typeof (self) weakSelf = self; 前言 循环引用就是当self 拥有一个bloc 阅读全文
posted @ 2016-06-19 12:20 ChunFuYang 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 最近公司准备做一个安全级别比较高的项目:技术总监给我们提出了一个这样子的需求:在http请求过程中,即使嗅探器捕获到网络请求的链接也无法去请求到数据。经过一番思考,觉得支付宝的签名完全符合这样子的需求。但是之前自己对签名、RSA等知识也是知道的很少,所以花了一番功夫学习了一下。本文将针对RSA登录和 阅读全文
posted @ 2016-06-17 23:31 ChunFuYang 阅读(1117) 评论(0) 推荐(0) 编辑