摘要: 在之前我写过SDWebImage的使用方法,主要是用与获取网络图片,没有看过的朋友可以看看。 这篇文章将主要介绍SDWebImage的实现原理,主要针对于获取网络图片的原理,如果没有第三方我们该怎么去做,当然我知识用文字去介绍,我想花大把的时间去深入理解我们用不到的东西,是很不值得的,不过兴趣的朋友 阅读全文
posted @ 2017-05-15 11:33 Jack~Bai 阅读(173) 评论(0) 推荐(0) 编辑
摘要: iOS10通知框架UserNotification理解与应用 一、引言 关于通知,无论与远程Push还是本地通知,以往的iOS系统暴漏给开发者的接口都是十分有限的,开发者只能对标题和内容进行简单的定义,至于UI展示和用户交互行为相关的部分,开发者开发起来都十分困难。至于本地通知,iOS10之前采用的 阅读全文
posted @ 2016-10-11 13:51 Jack~Bai 阅读(6085) 评论(0) 推荐(1) 编辑
摘要: 首先介绍一下本文涉及到UserNotifications的几个主要类。 其中 [1]UNNotification主要是作为通知delegate方法的参数使用。包含UNNotificationRequest信息。 [2]UNNotificationAction是通知中添加的action,展示在通知栏的 阅读全文
posted @ 2016-09-30 13:41 Jack~Bai 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 1、证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。) 下面我来说说可能会出现的问题: 1.X 阅读全文
posted @ 2016-09-27 09:43 Jack~Bai 阅读(3088) 评论(0) 推荐(0) 编辑
摘要: 本教程以贴代码为主。尽可能直观,少量说明。 注意:XCode8的需要手动开启主target Capabilities中的Push Notification。 关于创建多个target后真机测试的证书问题,除了主target手动创建开发和发布证书,并设置了APNS证书外,其它均使用Automatica 阅读全文
posted @ 2016-09-27 09:07 Jack~Bai 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: 创建一个user defaults方法有多个,最简单得快速创建方法: NSUserDefaults *accountDefaults = [NSUserDefaultsstandardUserDefaults]; 添加数据到 user defaults: [accountDefaults setOb 阅读全文
posted @ 2016-09-23 17:55 Jack~Bai 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 摘要: NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了 一、了解NSUserDefault 阅读全文
posted @ 2016-09-23 16:27 Jack~Bai 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在开发中我们需要和后台进行数据的交互,但是咋样交互呢?通常我们是通过网络请求进行数据的交互,一般使用http/https/tcp/udp等进行数据的交互. http长连接和短连接 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议 阅读全文
posted @ 2016-09-23 12:06 Jack~Bai 阅读(7720) 评论(0) 推荐(2) 编辑
摘要: 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。 SVPullToRefresh - 下拉刷新控件。 MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体 阅读全文
posted @ 2016-09-20 10:38 Jack~Bai 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: UIButton内部文本和图片的布局是我们日常代码中,不可缺少的部分,按钮默认左边图片右边文本,那要实现左边文本,右边图片,我们该怎么解决呢,上面图片,下面文本又该怎么办呢 其实很简单,今天总结下,目前主要用两种方式,一种就是重写按钮,另一种就是通过setTitleEdgeInsets和setIma 阅读全文
posted @ 2016-09-12 09:52 Jack~Bai 阅读(237) 评论(0) 推荐(0) 编辑