文章分类 -  孙源sunnyxx

摘要:[转载]优化UITableViewCell高度计算的那些事 2015年5月17日 我是前言 这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDT 阅读全文
posted @ 2019-03-23 18:12 yuhui.Mr 阅读(242) 评论(0) 推荐(0)
摘要:[转载]黑幕背后的Autorelease 2014年10月15日 我是前言 Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,ARC下,我们甚至可以完全不知道Autorelease就能管理好内存。而在这背 阅读全文
posted @ 2019-03-23 17:48 yuhui.Mr 阅读(277) 评论(0) 推荐(0)
摘要:[转载]ARC对self的内存管理 2015年1月17日 记录下前两天的一次讨论,源于网络库YTKNetwork中“YTKRequest.m”的- start方法其中的几行代码: - (void)start { // ...... YTKRequest *strongSelf = self; [st 阅读全文
posted @ 2019-03-23 17:43 yuhui.Mr 阅读(104) 评论(0) 推荐(0)
摘要:[转载]从NSArray看类簇 2014年12月18日 Class Clusters Class Clusters(类簇)是抽象工厂模式在iOS下的一种实现,众多常用类,如NSString,NSArray,NSDictionary,NSNumber都运作在这一模式下,它是接口简单性和扩展性的权衡体现 阅读全文
posted @ 2019-03-23 17:33 yuhui.Mr 阅读(212) 评论(0) 推荐(0)
摘要:[转载]神经病院objc runtime入院考试 2014年11月6日 《神经病眼中的objc runtime》北京线下分享活动顺利完成,为了配合讲解编造的几个runtime考题发出来分享下: 为分享内容配合讲解用,可不是为了面试别人的哦(容易被抽) 这几个题分别对应了runtime中几个隐蔽的知识 阅读全文
posted @ 2019-03-23 16:52 yuhui.Mr 阅读(337) 评论(0) 推荐(0)
摘要:[转载]iPhone 6 分辨率与适配 2014年9月10日 分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): iPhone5分辨率320x568,像素640x1136,@2x iPhone6分辨率375x667,像素750x1334,@2x iPhone6 Plus 阅读全文
posted @ 2019-03-23 15:52 yuhui.Mr 阅读(111) 评论(0) 推荐(0)
摘要:[转载]iOS 程序 main 函数之前发生了什么 2014年8月30日 我是前言 一个 iOS App 的 main 函数位于 main.m 中,这是我们熟知的程序入口。但对 objc 了解更多之后发现,程序在进入我们的 main 函数前已经执行了很多代码,比如熟知的 + load 方法等。本文将 阅读全文
posted @ 2019-03-23 15:48 yuhui.Mr 阅读(214) 评论(0) 推荐(0)
摘要:[转载]objc与鸭子对象(下) 2014年8月26日 我是前言 这是《objc与鸭子对象》的下半部分,《objc与鸭子对象(上)》中介绍了鸭子类型和它在objc中的实践,以及一个使用NSProxy实现JSON Entity的鸭子类。下半部分介绍鸭子对象的进阶用法,并简单介绍由鸭子对象思想衍生出的依 阅读全文
posted @ 2019-03-23 15:41 yuhui.Mr 阅读(93) 评论(0) 推荐(0)
摘要:[转载]objc与鸭子对象(上) 2014年8月24日 这是《objc与鸭子对象》的上半部分,《objc与鸭子对象(下)》中介绍了鸭子类型的进阶用法、依赖注入以及demo。 我是前言 鸭子类型(Duck Type)即:“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为 阅读全文
posted @ 2019-03-23 15:37 yuhui.Mr 阅读(165) 评论(0) 推荐(0)
摘要:[转载]xib的动态桥接 2014年7月1日 我是前言 个人很主张使用Interface Builder(以下都简称IB)来构建程序UI,包括storyboard和xib,相比代码更可视和易于修改,尤其在使用AutoLayout的时候,一目了然。但用了这么久IB之后发现一个很大的槽点,就是IB间很难 阅读全文
posted @ 2019-03-23 15:23 yuhui.Mr 阅读(228) 评论(0) 推荐(0)
摘要:[转载]iOS 中集合遍历方法的比较和技巧 2014年4月30日 我是前言 集合的遍历操作是开发中最常见的操作之一,从C语言经典的for循环到利用多核cpu的优势进行遍历,开发中ios有若干集合遍历方法,本文通过研究和测试比较了各个操作方法的效率和优略势,并总结几个使用集合遍历时的小技巧。 ios中 阅读全文
posted @ 2019-03-23 15:18 yuhui.Mr 阅读(161) 评论(0) 推荐(0)
摘要:[转载]NSLog效率低下的原因及尝试lldb断点打印Log 2014年4月22日 我是前言 打Log是我们debug时最简单朴素的方法,NSLog对于objc开发就像printf对于c一样重要。但在使用NSLog打印大量Log,尤其是在游戏开发时(如每一帧都打印数据),NSLog会明显的拖慢程序的 阅读全文
posted @ 2019-03-23 15:13 yuhui.Mr 阅读(118) 评论(0) 推荐(0)
摘要:[转载]Reactive Cocoa Tutorial [4] = 只取所需的Filters 2014年4月19日 我是前言 这是Reactive Cocoa Tutorial系列其中的一篇,上一篇简单介绍了RAC中最重要的RACSignal,下面几篇文章将主要从它的Operations下手,这也是 阅读全文
posted @ 2019-03-23 15:04 yuhui.Mr 阅读(105) 评论(0) 推荐(0)
摘要:[转载]objc@interface的设计哲学与设计技巧 2014年4月13日 我是前言 学习objc时,尤其是先学过其他编程语言再来看objc时,总会对objc的类声明的关键字interface感到有点奇怪,在其它面向对象的语言中通常由class关键字来表示,而interface在java中表示的 阅读全文
posted @ 2019-03-23 15:02 yuhui.Mr 阅读(108) 评论(0) 推荐(0)
摘要:[转载]objc kvo简单探索 2014年3月9日 KVO(Key Value Observing),是观察者模式在Foundation中的实现 KVO的原理 简而言之就是: 当一个object有观察者时,动态创建这个object的类的子类 对于每个被观察的property,重写其set方法 在重 阅读全文
posted @ 2019-03-23 14:43 yuhui.Mr 阅读(109) 评论(0) 推荐(0)
摘要:[转载]ARC下dealloc过程及.cxx_destruct的探究 2014年4月2日 我是前言 这次探索源自于自己一直以来对ARC的一个疑问,在MRC时代,经常写下面的代码: - (void)dealloc { self.array = nil; self.string = nil; // .. 阅读全文
posted @ 2019-03-23 14:41 yuhui.Mr 阅读(167) 评论(0) 推荐(0)
摘要:[转载]iOS 程序员 6 级考试(答案和解释) 2014年3月6日 我是前言 上次发了个ios程序员6级考试题 ,还在不断补充中,开个帖子配套写答案和解释。 1. 下面的代码分别输出什么? @implementation Son : Father- (id)init { self = [super 阅读全文
posted @ 2019-03-23 14:26 yuhui.Mr 阅读(196) 评论(0) 推荐(0)
摘要:[转载]Reactive Cocoa Tutorial [3] = RACSignal的巧克力工厂 2014年3月6日 Reactive Cocoa Tutorial 系列,转载请注明该文源地址 http://blog.sunnyxx.com/2014/03/06/rac_3_racsignal/ 阅读全文
posted @ 2019-03-23 14:17 yuhui.Mr 阅读(119) 评论(0) 推荐(0)
摘要:[转载]Reactive Cocoa Tutorial [2] = 百变RACStream 2014年3月6日 Reactive Cocoa Tutorial 系列,转载请注明该文源地址 – by sunny Overview 在RAC下开发干的最多的事就是建立RACSignal和subscribe 阅读全文
posted @ 2019-03-23 14:06 yuhui.Mr 阅读(104) 评论(0) 推荐(0)
摘要:[转载]Reactive Cocoa Tutorial [1] = 神奇的Macros 2014年3月6日 Reactive Cocoa Tutorial 系列,转载请注明该文源地址 – by sunnyxx 先说说RAC中必须要知道的宏: RAC(TARGET, [KEYPATH, [NIL_VA 阅读全文
posted @ 2019-03-23 13:54 yuhui.Mr 阅读(102) 评论(0) 推荐(0)