上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页
  2012年9月6日
摘要: [tableViewsetSeparatorStyle:UITableViewCellSeparatorStyleNone]; 阅读全文
posted @ 2012-09-06 11:29 easonoutlook 阅读(2612) 评论(0) 推荐(0) 编辑
  2012年9月3日
摘要: 目前 iOS 平台上常见的安装包有三种,deb、ipa 和 pxl。转自链接:http://fanlb.blogbus.com/logs/80466716.html 多谢作者分享!其中 deb 格式是 Debian 系统(包含 Debian 和 Ubuntu )专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包。进入 2.x 时代之后有 Cydia 作者 Jay Freeman(saurik) 移植到 iPhone 平台上,一起的还有 APT 软件管理系统。而 ipa 格式则是苹果在 iOS 平台上推出的专属软件安装包,在2.0固件开始才正式使用,是目 阅读全文
posted @ 2012-09-03 15:26 easonoutlook 阅读(8721) 评论(0) 推荐(0) 编辑
  2012年8月31日
摘要: 今天项目中要用到检查iPhone是否越狱的方法。Umeng统计的Mobclick.h里面已经包含了越狱检测的代码,可以直接使用/*方法名: * isJailbroken *介绍: * 类方法,判断设备是否越狱,判断方法根据 apt和Cydia.app的path来判断 *参数说明: * 无 * * */#pragma mark utils api// 类方法,判断当前设备是否已经越狱+ (BOOL)isJailbroken;// 类方法,判断你的App是否被破解+ (BOOL)isPirated;apt和Cydia的方式来进行判断的,没看... 阅读全文
posted @ 2012-08-31 12:12 easonoutlook 阅读(5620) 评论(1) 推荐(1) 编辑
  2012年8月29日
摘要: NSNotificationCenter 在 init里面注册这个通知,NSString* const str = @"FuckMe"; [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(on:) name:strobject:nil];在dealloc里面移除这个通知的注册: [[NSNotificationCenter defaultCenter]removeObserver:self name:strobject:nil];以上为不带参数的通知一般在使用NSNotificati 阅读全文
posted @ 2012-08-29 16:51 easonoutlook 阅读(18871) 评论(1) 推荐(0) 编辑
摘要: 之前设置UITableViewCell的checkMark的属性,有20个cell选择其中的一个进行设置checkmark ,但是一直无法设置成功,之前采用的方式是通过indexPath来标记将上一个indexPath设置为oldIndexPath, 但是无法标记成功,后面把上一个 UITableViewCell 来作为标记,可以解决。代码如下[tableView deselectRowAtIndexPath:indexPath animated:YES]; if ([indexPath section] == 0) { if (self.wallpaperIndexpat... 阅读全文
posted @ 2012-08-29 10:41 easonoutlook 阅读(2512) 评论(0) 推荐(0) 编辑
  2012年8月28日
摘要: 好几次用到了NSIndexPath,但是一直不知道怎么通过 row section这两个参数来初始化NSIndexPath *index = [NSIndexPath indexPathForRow:0 inSection:4];直接使用! 阅读全文
posted @ 2012-08-28 18:08 easonoutlook 阅读(17469) 评论(0) 推荐(2) 编辑
  2012年8月23日
摘要: 三目运算符不能单独构成语句,这点是和C语言不同的,所以要和三目运算符构成赋值语句。所以a = (a / b == 2) ? a = 50:a = 100;这么写就对了,但是不建议这么写建议写法:a = (a / b == 2) ? 50 : 100;三目运算符不能单独构成语句 阅读全文
posted @ 2012-08-23 18:51 easonoutlook 阅读(918) 评论(0) 推荐(0) 编辑
  2012年8月22日
摘要: block 的目的是为了支持并行编程,对于普通的 local 变量,我们就不能在 block 里面随意修改(原因很简单,block 可以被多个线程并行运行,会有问题的),而且如果你在 block 中修改普通的 local 变量,编译器也会报错。那么该如何修改外部变量呢?有两种办法,第一种是可以修改 static 全局变量;第二种是可以修改用新关键字 __block 修饰的变量。请看:NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];__block int blockLocal= 100;static int staticLo 阅读全文
posted @ 2012-08-22 00:07 easonoutlook 阅读(11833) 评论(2) 推荐(0) 编辑
  2012年8月21日
摘要: 在iOS网络编程中,我们经常会遇到线程的同步和异步问题,同时为了对异步请求更加精准丰富的控制,我们还常常在iOS中使用请求队列,下面就来谈谈iOS开发中同步、异步以及请求队列的使用方法。1. 同步意为着线程阻塞,在主线程中使用此方法会不响应任何用户事件。所以,在应用程序设计时,大多被用在专门的子线程增加用户体验,或用异步请求代替。12345678910- (IBAction)grabURL:(id)sender { NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"]; ASIHTTPRequest *re 阅读全文
posted @ 2012-08-21 16:17 easonoutlook 阅读(9795) 评论(0) 推荐(0) 编辑
摘要: 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。 异步操作的本质 所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。 熟悉电脑硬件的朋友肯定对DMA这个词不陌生,硬盘、光驱的技术规格中都有明确DMA的模式指标,其实网卡、声卡、显卡也是有DMA功能的。DMA就是直接内存访问的意思,也就是说,拥有DMA功能的硬件在和内存进行数据交换的时候可以不消... 阅读全文
posted @ 2012-08-21 16:16 easonoutlook 阅读(27519) 评论(0) 推荐(4) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页