NSObject类的performSelectorOnMainThread和performSelectorInBackground可以实现简单的多线程编程技术
1、- (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg
创建一个线程在子线程执行,aSelector代表了新创建的线程,arg是传入的参数
2、-...
分类:
编程语言 时间:
2014-08-19 12:58:24
阅读次数:
291
#import @interface Father : NSObject @property (nonatomic,copy) NSString *name;@property (nonatomic,retain) NSNumber *age;-(id) initWithName:(NSString...
分类:
移动开发 时间:
2014-08-19 00:57:13
阅读次数:
316
#import #define CHILD_WEAK_NOTIFC @"childe_week"@interface Child : NSObject@property (nonatomic,assign) int age;@property (nonatomic,assign) NSInteger...
分类:
移动开发 时间:
2014-08-19 00:47:13
阅读次数:
298
+ (BOOL)isEmptyObject:(NSObject *)object{ if ([object isEqual:[NSNull null]] || object == nil) { return YES; } else if ([object isKindOfClass:[NSStrin...
分类:
其他好文 时间:
2014-08-18 18:09:22
阅读次数:
186
OC点语法和变量作用域一、点语法(一)认识点语法声明一个Person类: 1 #import 2 3 @interface Person : NSObject 4 { 5 int _age;//默认为@protected 6 } 7 8 - (void)setAge:(int)age;...
分类:
其他好文 时间:
2014-08-18 14:27:02
阅读次数:
166
框架名称功能Foundation提供OC的基础类(像NSObject)、基本数据类型等UIKit创建和管理应用程序的用户界面QuartzCore提供动画特效以及通过硬件进行渲染的能力CoreGraphics提供2D绘制的基于C的APISystemConfiguration检测当前网络是否可用和硬件设...
分类:
移动开发 时间:
2014-08-18 10:46:43
阅读次数:
267
#import @interface Person : NSObject@property(nonatomic,copy) NSString *name;@property(nonatomic,retain) NSNumber *age;-(void) setNewName:(NSString *)...
分类:
移动开发 时间:
2014-08-18 01:30:33
阅读次数:
230
iOS开发UI篇—popoverController简单介绍一、简单介绍1.什么是UIPopoverController是iPad开发中常见的一种控制器(在iPhone上不允许使用)跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController它只占用部分屏幕空间来...
分类:
移动开发 时间:
2014-08-17 18:31:32
阅读次数:
245
一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无...
分类:
其他好文 时间:
2014-08-17 18:27:22
阅读次数:
303
#import @interface Child : NSObject@property (nonatomic,assign) int age;-(id) initWithAge:(int) age;@end#import "Child.h"@implementation Child-(id) in...
分类:
移动开发 时间:
2014-08-17 12:58:22
阅读次数:
204