上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: http://www.cnblogs.com/mjios/archive/2013/04/15/3021039.html 阅读全文
posted @ 2013-07-28 16:23 wangzhenxiang 阅读(210) 评论(0) 推荐(0) 编辑
摘要: //类名的反射NSStrin *str = @"Person";Class class = NSClassFromString(str);Person *person = [[class alloc] init];//Class 变成字符串NSString *name = NSStringFromClass([Person class]);//方法的反射NSString *method = @"test";SEL selector = NSSelectorFromString(method);[person performSelector:selecto 阅读全文
posted @ 2013-07-22 20:07 wangzhenxiang 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一 非ARC的内存管理情况 1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段落,开始等待用户的操作,自动释放池就会被释放掉(调用dealloc),池中的对象都会收到一个release,有可能会因此被销毁。 2-成员属性: readonly:不指定readonly,默认合成getter和setter方法。外界毫不关心的成员,则不要设置任何属性,这样封装能增加代码的独立性和安全性。相当于私有成员? assign:表示只进行简单的赋值,不会发送retain消息。 retain:会向旧值发送release 阅读全文
posted @ 2013-07-21 16:00 wangzhenxiang 阅读(309) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_56f9bd310101bue1.html 阅读全文
posted @ 2013-05-31 19:13 wangzhenxiang 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1 NSBundle *bundle = [NSBundle mainBundle];2 3 [bundle loadNibNamed:@"cell" owner:nil option:nil ];4 5 NSBundle *bundle = [NSBundle mainBundle pathForResource:@"image" ofType:@"bundle"];6 7 NSBundle *bundle = [NSBundle bundleWithPath:path];8 9 NSArray* array = [bundle p 阅读全文
posted @ 2013-05-30 00:49 wangzhenxiang 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1 #pragma mark- 解析JSON数据 2 - (NSArray *)parseJSONData:(NSData *)data error:(NSString **)error { 3 NSMutableArray *videos = nil; 4 5 NSDictionary *dict = [data JSONValue]; 6 7 NSString *myerror = [dict objectForKey:kError]; 8 // 有错误信息 9 if (myerror) {10 *error =... 阅读全文
posted @ 2013-05-14 23:16 wangzhenxiang 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 #pragma mark 开始解析XML的时候调用 2 - (void)parserDidStartDocument:(NSXMLParser *)parser { 3 //NSLog(@"开始解析XML"); 4 } 5 #pragma mark 解析到某一个标签的开头就会调用 <videos> <video> 6 - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI q 阅读全文
posted @ 2013-05-14 23:15 wangzhenxiang 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1 atomically:原子性,当文件内容写入成功之后再创建文件。 2 3 NSArray *keys = [NSArray arrayWithObjects:@"name", @"age", nil]; 4 NSArray *values = [NSArray arrayWithObjects:@"wzx", [NSNumber numberWithInt:16], nil]; 5 NSDictionary *dict = [NSDictionary dictionaryWithObjects:values forKeys:key 阅读全文
posted @ 2013-05-13 22:48 wangzhenxiang 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1 //设置导航栏背景 2 3 UIImage *image = [UIImage resizeImage:@"navigationbar_background.png"]; 4 5 [[UINavigationBar appearance] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; 6 7 8 9 NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; //设置导航栏文字属性10 11 [attrs setObject:[U 阅读全文
posted @ 2013-05-11 17:09 wangzhenxiang 阅读(216) 评论(0) 推荐(0) 编辑
摘要: MutableCopy:产生了一个新对象, 计数器为1, 源对象保持不变, 深拷贝。Copy:产生不可变副本, 由于源对象本身不可变, 所以直接返回源对象本身, 浅拷贝, 指针拷贝, 不会产生新的对象。NSString一般用copy策略,其他对象一般用retain。第一种: 深拷贝:内容拷贝,会产生新的对象。新对象计数器置为1,源对象计数器不变。void stringMutableCopy() { // string:1 NSString *string = [[NSString alloc] initWithFormat:@"age is %i", 10]; // 产生了 阅读全文
posted @ 2013-05-11 11:29 wangzhenxiang 阅读(271) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页