- 博客(20)
- 资源 (7)
- 收藏
- 关注
翻译 Tint Color的理解和APP简单的主题化
自从iOS7,UIView有了一个新的属性tintColor,它是用来在视觉上说明屏幕上哪些控件是活跃的或者有相关的活动。例如bar button items和tab bar items默认使用tintColor。如果一个view没有显示地指定tintColor,它将继承父视图的tintColor,因此在整个视图层次结构中将有一个连锁反应。最简单的情况是你可以通过一行代码来给整个APP指定一个颜色主题
2014-08-23 23:54:02
6319
原创 iOS多线程之GCD
Grand Central Dispatch(GCD)是异步执行任务的技术之一。提供了对底层线程管理的实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就会生成必要的线程并计划执行任务。本文介绍了很多有用的GCD的API和使用方式。
2014-04-06 20:26:15
2624
原创 iOS多线程之NSOperation
iOS多线程技术之NSOperation,NSOperation是针对底层线程技术的封装,提供了很多高级功能包括依赖管理、队列管理等。但NSOperation只是提供了一个框架,具体还要我们自己实现相关方法。
2014-03-23 17:45:48
2580
原创 iOS多线程之NSRunloop
iOS多线程应用中NSRunloop的解析和使用介绍,包括NSTimer、NSRunloop观察者和自定义事件源。
2014-03-15 15:49:25
6492
原创 iOS多线程之NSThread
iOS多线程之NSThread:线程开销、4种创建和使用线程的方式、完成线程相关配置、完成线程入口函数和如何恰当的中止线程。
2014-03-02 11:10:10
3590
翻译 5个Xcode开发调试技巧
4个非常实用的Xcode开发调试技巧:1.Enable NSZombie Objects(开启僵尸对象)2.对于所有异常添加Global BreakPoint(全局断点)3.Static Analyzer(静态分析)4.Condational Breakpoints(条件断点)
2014-02-21 23:30:28
6889
翻译 如何在项目中开始使用ARC(Automatic Reference Counting)
Automatic Reference Counting (ARC)是编译器自动管理Objective-C对象的一个功能,相对于不得不考虑retain和release操作来说,ARC让我们有更多的精力集中在我们应用内有趣的代码、object graphs和对象之间的关系上。概要ARC是用过来在编译的时候添加适当的代码来保证对象在有用的时候有效,没有了就不再有效了。从概念上讲,ARC
2014-01-05 22:46:19
2656
原创 Objective-C中单例模式(Singletons)的实现
单例的介绍单例模式是在iOS开发中最常用的一种设计模式,单例模式可以让程序的各个模块共享数据,而不用去手动的去传递。所以单例类是一个我们要去理解的非常重要的模式,这种模式贯穿于iPhoneSDK中,例如UIApplication有一个方法叫做shareApplication用来共享当前程序的UIApplication实例。单例的实现添加一个ShareData类,在ShareData.h
2013-12-18 19:26:23
8577
原创 Objective-C基于C语言闭包Block的实现
Objective-C Block 实现的理解 和 使用的一些注意事项。包块Block实现的中间C代码的理解、Block类型的理解和对不同变量访问实现的理解。使用注意事项主要是避免循环引用Retain Cycle。
2013-11-11 17:20:16
5180
原创 Objective-C 对象和消息模型
Objective-C 对象模型:讲述了OC语言是怎么在C语言的基础上添加的面向对象技术,OC对象模型也是OC动态特性的基础。isa swizzling讲述了OC动态的添加属相的方法。Objective-C消息模型:讲述了发送消息过程、动态方法决议和消息转发的具体实现。method swizzling讲述了方法交换的技术,可以实现不用继承而重用方法。
2013-11-01 17:55:58
3176
翻译 iOS7中Objective-C和Foundation的新特性(What’s New in Objective-C and Foundation in iOS 7)
说明注意事项(Ray):文章来自iOS 7 by Tutorials iOS 7Feast的一部分(略)Objective-C 是最重要的iOS和OSX apps的开发工具。你可以使用其他语言的第三方框架开发apps,例如HTML&Javascript或者C#,但是如果你很快的写出一个超炫的高效率的原声apps你就需要使Objective-C。Foundation 是你开发Obj
2013-09-27 17:29:34
9592
1
翻译 Objc Class And Metaclass(Objective-C类和原类)
Objective-C是基于类的面向对象语言。每个对象都是某个类的一个实例对象;对象的isa指针指向了对象对应的类。类描述了对象的数据:内存分配大小和变量(ivar)类型和布局。类也描述了对象的行为:类能够响应的选择器(selectors按字面翻译是因为selector并不是方法的具体实现的起始地址而是作为一个key对应存放着方法的起始地址)和类实现的具体方法。 类的方法列表是方法实例、
2013-09-24 12:21:53
3104
转载 揭开 iOS 7 之 Multipath TCP 的面纱
转自:揭开 iOS 7 之 Multipath TCP 的面纱看到中文圈似乎讨论 iOS 7 的这个特性的还不多,于是我稍微研究了一下这个「Mutlipath TCP」,写点心得。过程是这样的:Olivier Bonaventure 通过 Wireshark (一个网络数据包监控工具)发现了他升级了 iOS 7 的 iPad 在使用 Siri 的时候会建立
2013-09-22 17:17:08
2450
原创 Block的使用
1.Block的使用 Block主要用于回调、并发和遍历。(1)Block用于回调typedef void(^CallBackBlock)(int value);////////////////////////////@interface MainClass : NSObject- (void)doSomething;@end@implementation MainC
2013-08-11 21:29:36
2132
原创 iPhone客户端图片下载与缓存的实现
目前对远程图片的本地缓存实现的第三方库很多比如SDWebImage,还有一些第三方HTTP库都会扩展对图片的缓存,那为什么我还要实现一个自己的图片下载与缓存呢?一般情况下图片的下载是没有什么特别需求的,关键是我们对图片的本地存储方案有一些特别的要求,我们客户端的图片是要分成两部分进行缓存,而且都要缓存到本地文件系统里,一部分是要定时进行清理的,一部分是要永久存储在本地的,在图片失效的情况下才会清理
2013-08-11 00:26:04
2332
原创 设计模式学习------单例模式
1.策略模式的类图: 2.单例模式的用途: 在项目中有很多资源都是唯一共享的。单例模式可以实现这些资源在整个项目中唯一的存在,并方便使用者调用资源。3.单例模式的优点: (1)方便了全局资源的唯一和共享4.单例模式的缺点: (1)在整个项目周期内都占用内存。5.单例模式的要点: (1)多线程同步问题,必须保证单例的静态实例获
2013-08-10 10:57:44
1338
原创 xcode 自带svn提交新添加文件提示.h文件无法提交
原因:.h文件不支持URF8编码。方法:在工程目录下 find ./ -name '*.h' -exec svn propset svn:mime-type 'type/plain' {} \;
2013-08-06 19:27:16
2001
原创 设计模式学习------策略模式
1.策略模式的类图:2.策略模式的用途: 主要是把一系列的并列的算法封装到各个子类中,方便使用者动态的调用,避免手动判断。3.策略模式的优点: (1)避免在使用不同算法的时候进行多重if-else的判断 (2)可以把公用的部分放到父类当中,实现代码重用4.策略模式的缺点: (1)并列的算法太多时容易造成子类膨胀。 (2)使用者必须知道所有的
2013-07-28 20:14:41
1401
原创 真机调试遇到的一个证书问题以及解决办法
问题的文字描述如下:Certificate identity 'iPhone Developer: ************ (************)' appears more than once in the keychain. The codesign tool requires there only be one.如图: 忘了什么原因我的钥匙串访问中有两个
2013-04-28 21:15:28
1177
原创 App递交AppStroe过程遇到的问题与解决方法
1.#import 提示找不到,编译不过。原因:这是真的找不到这个头文件,Archive的release,要在Head Search Paths 中添加 $(SRCROOT)/SDWebImage12522 ,因为我的文件就是放在了这个程序目录下。2.Achive 不成功,生成的是General Archive App 不是for Appstore 的
2013-04-19 23:29:21
1296
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人