会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
董铂然的博客
人生是一个长跑,不要在意短期的得失,更重要的是自己是否在正确的方向上。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2016年5月31日
iOS通讯录整合,兼容iOS789写法,附demo
摘要: 苹果的通讯录功能在iOS7,iOS8,iOS9 都有着一定的不同,iOS7和8用的是 <AddressBookUI/AddressBookUI.h> ,但是两个系统版本的代理方法有一些变化,有些代理方法都标注了 NS_DEPRECATED_IOS(2_0, 8_0) 并推荐了另一个代理方法与之对应。
阅读全文
posted @ 2016-05-31 09:07 董铂然
阅读(4970)
评论(10)
推荐(3)
2016年5月27日
谈谈iOS app的线上性能监测
摘要: 在移动端开发者中最重要的KPI应该是崩溃率。当崩溃率稳定下来后,工作的重心就应该转移到性能优化上。那么问题来了,如果你的项目也没有接入任何性能监测SDK,没有量化的指标来衡量,那你说你优化了性能领导信么? 虽然现在市面上第三方性能检测平台已经很成熟,但笔者还是比较建议公司自己写自己的sdk,原因如下
阅读全文
posted @ 2016-05-27 11:17 董铂然
阅读(18936)
评论(7)
推荐(6)
2016年4月19日
ReactiveCocoa代码实践之-更多思考
摘要: 三.ReactiveCocoa代码实践之-更多思考 1. RACObserve()宏形参写法的区别 之前写代码考虑过 RACObserve(self.timeLabel , text) 和 RACObserve(self , timeLabel.text) 的区别。 因为这两种方法都是观察self
阅读全文
posted @ 2016-04-19 16:32 董铂然
阅读(1705)
评论(5)
推荐(4)
2016年4月11日
iOS通知中心升级 -可设置按优先级执行block
摘要: 简单介绍下,这是需求驱动中发现iOS的NotificationCenter有很多功能无法实现,于是对其进行了一层包装。相当于手动管理观察者栈和监听者期望执行的事件,因此可以为其添加了很多新增的功能,将其命名为MessageTransfer。 一.核心优点 1.高度解耦 生命周期与页面实例周期相隔离
阅读全文
posted @ 2016-04-11 16:07 董铂然
阅读(2482)
评论(4)
推荐(2)
2016年3月22日
ReactiveCocoa代码实践之-UI组件的RAC信号操作
摘要: 上一节是自己对网络层的一些重构,本节是自己一些代码小实践做出的一些demo程序,基本涵盖大多数UI控件操作。 一.用UISlider实现调色板 假设我们现在做一个demo,上面有一个View用来展示颜色,下面有三个UISlider滑竿分别控制RGB的色值,随着不同滑竿的拖动上面view的颜色会随之
阅读全文
posted @ 2016-03-22 11:59 董铂然
阅读(2702)
评论(2)
推荐(3)
2016年3月14日
ReactiveCocoa代码实践之-RAC网络请求重构
摘要: 前言 RAC相比以往的开发模式主要有以下优点:提供了统一的消息传递机制;提供了多种奇妙且高效的信号操作方法;配合MVVM设计模式和RAC宏绑定减少多端依赖。 RAC的理论知识非常深厚,包含有FRP,高阶函数,冷信号与热信号,RAC Operation,信号的生命周期等,这些文档里都有介绍。 但是由于
阅读全文
posted @ 2016-03-14 11:47 董铂然
阅读(4340)
评论(3)
推荐(3)
2016年1月18日
iOS用三种途径实现一方法有多个返回值
摘要: 以前觉得这种标题有点偏向于理论,实际开发中怎么会有这种诡异的需求,但是真正遇到了这种硬需求时觉得还是有那么点价值的,理论付诸了实践在此也就做了个整理。 以我私下开发中的一处代码为例,本意是希望有这么一个方法:能够传入一个开始标记(NSString*)一个结束标记(NSString*)一段文字(NSS
阅读全文
posted @ 2016-01-18 11:50 董铂然
阅读(6754)
评论(5)
推荐(3)
2016年1月11日
Xcode插件优缺点对比(推荐20款插件)
摘要: 本文大致整理了自己用过的一些插件的使用感想(就是好不好用)。 在那之前先简单贴两条插件须知,知道的可以忽略。 1、Alcatraz 类似于管理第三方库的cocoapods,管理插件也有个Alcatraz。 安装的方法也很简单,如果你以前没有安装过那执行下面指令 如果之前安装过但是Xcode最新版本不
阅读全文
posted @ 2016-01-11 11:48 董铂然
阅读(8560)
评论(13)
推荐(9)
2015年12月28日
JSPatch使用小记
摘要: hotfix的作用众所周知,Android和iOS都有各自的技术,但是相比Android的当天发布来说(如果你们的项目不需要灰度),iOS热更新的意义更加重大。因为iOS审核周期长不说,而且运气不好会遇到各种被拒,即使申请快速审核,也必须满足二者之一:能够准确的告诉苹果复现crash的步骤,或者在特
阅读全文
posted @ 2015-12-28 11:48 董铂然
阅读(18201)
评论(51)
推荐(5)
2015年11月30日
推荐一个iOS关于颜色的库-Wonderful
摘要: Wonderful 这个库主要是与UIColor息息相连的,其中一共包含四个子文件,UIColor+Wonderful,UIColor+Separate,SXColorGradientView,SXMarquee。分别对应颜色扩展,色彩分离,颜色渐变,和跑马灯 4种主要功能。 项目地址:https:
阅读全文
posted @ 2015-11-30 11:59 董铂然
阅读(3896)
评论(8)
推荐(14)
上一页
1
2
3
4
5
6
下一页
公告