自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 iOS客户端的APNS服务简介与实现

APNs  --Apple Push Notification Service APNs  苹果推送服务器Device  安装带有推送服务程序的iPhone手机Provider  程序服务器,把需要推送的信息发给 APNsDeviceToken  在Device第一次连接APNs时,由APNs生成的经过加密的连接认证信息。在以后的连接中,无论时Provider到APNs还是APNs到D...

2012-10-30 10:16:23 92

原创 iOS开发缓存机制之—内存缓存机制

在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制。 这篇文章将介绍一下如何在iOS设备中进行缓存,本文先介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。   使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url...

2012-10-25 09:52:49 57

原创 objective-c ——代码块

通过代码块(block)功能,你就能像对待对象一般,指定要在方法和函数中传递任意代码部分。 代码块的声明: int main (int argc, const char * argv[]) { @autoreleasepool { void (^myBlock) (NSString *x);//声明变量 /* 代码块是存储在一个变量中,并且需要参数和声明的返回类型。 返回类型:...

2012-10-24 12:32:45 74

原创 NSLocalizedString 实现国际化

一、获取系统所支持的国际化信息 在国际化之前,你可以在iphone中的”设置->通用->多语言环境->语言”中来查看你的iphone支持哪些语言,当然也可以写一段代码测试一下你的iphone都支持哪些语言.测试代码如下: NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArra...

2012-10-17 09:59:33 63

原创 iOS-获取当前时间的年、月、日、时、分、秒

01    //获取当前时间 02    NSDate *now = [NSDate date]; 03    NSLog(@”now date is: %@”, now); 04 05    NSCalendar *calendar = [NSCalendar currentCalendar]; 06    NSUInteger unitFlags = NSYearCalendar...

2012-10-16 10:18:09 44

原创 多线程之NSInvocationOperation

多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。 本次介绍NSOperation的子集,简易方法的NSInvocationOperation: @implementation MyCustomClass - (void)launchTaskW...

2012-10-16 10:15:45 411

原创 object-c 多线程 加锁

object-c的多线程如java的多线程一样方便可靠。 一、线程创建与启动 线程创建主要有二种方式: [cpp] view plaincopy - (id)init; // designated initializer - (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument; 当然,还有...

2012-10-16 10:13:05 72

原创 viewDidUnload 和 dealloc 的区别

对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。 内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。 在了解两者之间的区别,首...

2012-10-11 10:24:45 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除