
第三方代码以及内部原理
文章平均质量分 75
Joycecsdn
梦想不去做,只是妄想,一个行动胜过百个空想,坚持下去。^_^
展开
-
SDWebImage的内部原理、实现机制以及优化方式
SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体的比较在这里。翻译 2016-05-18 09:51:21 · 2020 阅读 · 0 评论 -
NSNotification、delegate和KVO的区别
1.效率肯定是delegate比nsnotification高。 2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值, 也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以delegate方法往往包含 should这个很传神的词。也就是好比你做我的delegate,我翻译 2016-05-18 10:03:30 · 446 阅读 · 0 评论 -
objective-c内存管理的实现机制,并简述什么时候由你负责释放对象,什么时候不由你释放?
Object-C的内存管理和.NET有些不一样,.NET的内存回收机制是使用GC自动处理回收,而Object-C本质上还是C语言,所以很多时候还是需要手动去管理内存回收。 1. Object-C生成一个对象 Engine *en=[[Engine alloc] init]; [en dealloc]; Object-C对象生成分配空间在堆上,需要使用指针来指向其翻译 2016-05-18 10:05:08 · 1539 阅读 · 0 评论 -
IOS多线程编程技术NSThread、Cocoa NSOperation、CGD 三者使用详解
iOS有三种多线程编程的技术,分别是:(一)NSThread (二)Cocoa NSOperation (三)GCD(全称:Grand Central Dispatch) 三种方式的优缺点介绍: 1)NSThread 优点:NSThread 比其他两个轻量级 缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开翻译 2016-05-18 10:07:45 · 1248 阅读 · 0 评论 -
IOS开发之实现App消息推送(最新)
好久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多刚开始接触iOS的人会很想了解一下。(ps:网上看了一下虽然有很多讲述推送的好教程,我也是看着一步步学会的,但是这些教程的时间都是去年或者更早时期的,对引导新手来说不是很合适)第一部分首先第一转载 2016-05-18 10:20:42 · 547 阅读 · 0 评论