摘要:
Operation Objects:Anoperation objectis an instance of theNSOperationclass (in the Foundation framework) that you use to encapsulate work you want your application to perform. TheNSOperationclass itself is an abstract base class that must be subclassed in order to do any useful work. Despite being ab 阅读全文
摘要:
Threads introduce a tremendous amount of overhead to your process, both in terms of memory consumption and CPU time. 除非有必要,尽量不要使用Threads.Run Loop:A run loop is a piece of infrastructure used to manage events arriving asynchronously on a thread. A run loop works by monitoring one or more event source 阅读全文
摘要:
格式化参数如下:G: 公元时代,例如AD公元yy: 年的后2位yyyy: 完整年MM: 月,显示为1-12MMM: 月,显示为英文月份简写,如 JanMMMM: 月,显示为英文月份全称,如 Janualydd: 日,2位数表示,如02d: 日,1-2位显示,如 2EEE: 简写星期几,如SunEEEE: 全写星期几,如Sundayaa: 上下午,AM/PMH: 时,24小时制,0-23K:时,12小时制,0-11m: 分,1-2位mm: 分,2位s: 秒,1-2位ss: 秒,2位S: 毫秒常用日期结构:yyyy-MM-dd HH:mm:ss.SSSyyyy-MM-dd HH:mm:ssyyyy 阅读全文
摘要:
TheUIViewControllerclass provides the fundamental view-management model for iPhone applications. It provides automatic support for rotating the views of the view controller in response to changes to the orientation of the device. If the autoresizing properties of your view and subviews are properly 阅读全文
摘要:
[NSDate date]获取的是GMT时间,要想获得某个时区的时间,以下代码可以解决这个问题NSDate*date = [NSDatedate];NSTimeZone*zone = [NSTimeZonesystemTimeZone];NSIntegerinterval = [zonesecondsFromGMTForDate: date];NSDate*localeDate = [datedateByAddingTimeInterval: interval]; NSLog(@"%@", localeDate); 阅读全文
摘要:
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态 阅读全文
摘要:
iOS从4.0之后支持后台播放声音了。下面是实现声音文件播放,并且用户关闭屏幕之后仍然能够播放声音文件。具体的实现方法如下:在plist文件中加入下面的字段:声明内容如下:Info.plist中添加UIBackgroundModes键值,它包含一个或多个string的值,包括audio:在后台提供声音播放功能,包括音频流和播放视频时的声音location:在后台可以保持用户的位置信息voip:在后台使用VOIP功能在程序中添加:AVAudioSession *session = [AVAudioSession sharedInstance];[session setActive:YES err 阅读全文
摘要:
如果想要在drwaRect方法中自己绘制试图,一定要确保该view不从UIImageView派生。 阅读全文
摘要:
首先在UIViewController的-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法中设置设备要支持的deviceOrientation;在UIViewController的-(void)willRotateToInterfaceOrientation(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration或者-(void)willAnimateRotat 阅读全文
摘要:
UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//获得某个window的某个subViewNSInteger index = 0;//用来给保存的png命名for (UIView *subView in [view subviews]) {//遍历这个view的subViewsif ([subView isKindOfClass:NSClassFromString(@"UIImageView")] || [subView 阅读全文