摘要:
声明:本文是本人 [编程小翁] 原创,转载请注明。 为了达到更好的阅读效果,强烈建议跳转[到这里]查看文章。 iOS动态性是我的关于iOS运行时的系列文章,由浅入深,从理论到实践。本文是第5篇。有兴趣可以看看我之前的文章。 用户行为统计(User Behavior Statistics, UBS)一 阅读全文
摘要:
声明:本文是本人 [编程小翁] 原创,转载请注明。 本文同步发布在简书中,强烈建议移步简书查看,[编程小翁] HTTP属于老话题了,在项目中我们经常需要往服务端发POST或者GET请求,但是对于HTTP的了解不应只局限于此。千里之行,始于足下。越想走的远,基本原理就应该了解的透彻全面一些,仅仅停留在 阅读全文
摘要:
为取得更好的排版效果,本文同样发布在简书上,强烈建议跳转到[1]http://www.jianshu.com/p/fed1dcb1ac9f 一、变量声明
为便于下文讨论,提前创建父类 以及子类 : Biology: Person: 补充说明 凡是在父类中定义的属性或者变量,末尾... 阅读全文
摘要:
在我的上一篇文章《iOS 手把手教你发布代码到CocoaPods》中着重介绍如何将自己的代码索引添加到公开的CocoaPods中,当你需要主动地向大众开源你的代码时需要那么做。但在现实中我们往往会有这种需求:既想享受CocoaPods所带来的遍历,又不想让别人知道这些代码,比如企业项目托管就会有这个... 阅读全文
摘要:
Change Log: 2015.08.20 - 添加podspec文件更新方法 2015.08.19 - 首次发布 概述 关于CocoaPods的介绍不在本文的主题范围内,如果你是iOS开发者却不知道CocoaPods,那可能要面壁30秒了。直奔主题,这篇文章主要介绍如果把你的代码发布到Cocoa 阅读全文
摘要:
概述本文主要解析从我们的手指触摸苹果设备到最终响应事件的整个处理机制。本质上讲,整个过程可以分为两个步骤:步骤1:找目标。在iOS视图层次结构中找到触摸事件的最终接受者;步骤2:事件响应。基于iOS响应者链(Responder Chain)处理触摸事件找目标在找目标阶段所使用到的两大利器是UIVie... 阅读全文
摘要:
概述今天我们主要讨论iOS runtime中的一种黑色技术,称为Method Swizzling。字面上理解Method Swizzling可能比较晦涩难懂,毕竟不是中文,不过你可以理解为“移花接木”或者“偷天换日”。用途介绍某种技术的用途,最简单的方式就是抛出一些应用场景来引出这种技术的必要性。因... 阅读全文
摘要:
概述今天我们来实现一个iOS平台上的进度条(progress bar or progress view)。这种进度条比APPLE自带的更加漂亮,更加有“B格”。它拥有渐变的颜色,而且这种颜色是动态移动的,这里称之为WGradientProgress。先来看看我们的目标长什么样子:WGradientP... 阅读全文
摘要:
一、概念阐述:Build与Version的区别在iOS中有两种“版本号”,也就是所谓的version号与build号,如下图所示:我们用最简洁的语言来区分这两个版本号的区别以及用途如下:Version号:也称为Bundle versions string, sthort. appstore以及itu... 阅读全文
摘要:
更新日志V1.2 2015.09.25 1.UITabBarItem badge is supproted; 2.Enable change badge properties when badge is showing; 3.Other code optimization.V1.1 2015.08.... 阅读全文