上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: static NSString *CellIdentifier = @"Cell"; //重用单元格 JKCallbacksTableViewCell *cell = (JKCallbacksTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[JKCallbacksTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault ... 阅读全文
posted @ 2012-09-08 14:28 FoxBabe 阅读(515) 评论(1) 推荐(0) 编辑
摘要: 参考:1、http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/2、http://iosdeveloper.diandian.com/post/2011-08-26/4366441 阅读全文
posted @ 2012-09-08 13:25 FoxBabe 阅读(214) 评论(1) 推荐(0) 编辑
摘要: 开发应用时通常使用udid来作为唯一标示符,但是目前苹果公司公布禁用udid。我们可以用下面几种方式来替代udid作为唯一标示符:1、每台设备的mac地址:使用设备的物理网卡地址,也可以作为唯一标识符,查过的资料部分人说是会review时会被拒绝,也有发布成功的。2、使用CFUUID,这个苹果公司推出的备选方案,但会存在如下问题(1)CFUDID只有在应用向ios系统发出请求时才会被激活,开发商可以将他自行存储在某个地方,但 它可能被删除而且从此无法找回。而UDID一旦激活,则会永久存于设备上。(2)如果你从一台旧设备中备份到新设备中,两台设备就拥有相同的CFUDID。如果你出现一台设... 阅读全文
posted @ 2012-09-07 08:11 FoxBabe 阅读(419) 评论(2) 推荐(0) 编辑
摘要: //对于错误信息 NSError *error; // 创建文件管理器 NSFileManager *fileMgr = [NSFileManager defaultManager]; //指向文件目录 NSString *documentsDirectory= [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; //创建一个目录 [[NSFileManager defaultManager] createDirectoryAt... 阅读全文
posted @ 2012-08-31 14:31 FoxBabe 阅读(352) 评论(1) 推荐(0) 编辑
摘要: http://www.devdiv.com/home.php?mod=space&uid=21666&do=blog&id=8845 阅读全文
posted @ 2012-08-30 07:58 FoxBabe 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 参考官方文档:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html#//apple_ref/doc/uid/10000107-SW1 阅读全文
posted @ 2012-08-08 19:05 FoxBabe 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 参考官方文档:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html#//apple_ref/doc/uid/10000177-BCICJDHA看这个概念老久了,迟迟没能真正的用到,今天总算是使用上了,回头来把方法补上。大批大批的概念我就不赘述了,看官方最有效。三分步1、保证要添加观察的类符合kvc2、为属性添加观察者 //为table的image添加观察者 [[self imageView] add... 阅读全文
posted @ 2012-08-08 19:02 FoxBabe 阅读(446) 评论(2) 推荐(0) 编辑
摘要: 一、线程的创建和启动NSThread创建主要有两种直接方式:[NSThread detachNewThreadSelector:@selector(myThreadMainMethod:) toTarget:self withObject:nil];和NSThread* myThread = [[NSThread alloc] initWithTarget:self selector:@selector(myThreadMainMethod:) ... 阅读全文
posted @ 2012-08-08 13:41 FoxBabe 阅读(315) 评论(0) 推荐(0) 编辑
摘要: gcd异步多线程操作使用流程,一般在子线程中处理数据,主线程更新界面static dispatch_queue_t loadDealersQueue = NULL; if (!loadDealersQueue) { loadDealersQueue = dispatch_queue_create("com.geelycar.loadactivity.loaddealersqueue", NULL); } dispatch_async(loadDealersQueue, ^{ @autoreleasepool { //D... 阅读全文
posted @ 2012-07-27 17:56 FoxBabe 阅读(7744) 评论(6) 推荐(1) 编辑
摘要: protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。delegate-委托,顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。当一个A view 里面包含了B view,b view需要修改a view界面,那么这个时候就需要用到委托了。需要几个步骤1,首先定一个协议2,a view实现协议中的方法3,b view设置一个委托变量4,把b view的委托变量设置成a view,意思就是 ,b view委托a view办事情。5,事件发生后,用委托变量调用a view中的协议方法下面分步说明:1,首先定义一个协议@proto 阅读全文
posted @ 2012-07-22 08:21 FoxBabe 阅读(651) 评论(3) 推荐(0) 编辑
摘要: 在objective-c中要实现一个单例类,至少需要做以下四个步骤:1、为单例对象实现一个静态实例,并初始化,然后设置成nil,static MTNetworkEnvironment *g_instance = nil;2、实现一个实例构造方法检查上面声明的静态实例是否为nil,如果是则新建并返回一个本类的实例,+ (MTNetworkEnvironment *)sharedInstance{ @synchronized(self) { if ( g_instance == nil ) { g_instance = [[self alloc] init... 阅读全文
posted @ 2012-07-16 21:29 FoxBabe 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 以前觉得通知比较难搞,总是避免。但是折腾一番后发现真的是个好东西,用起来很好。整理下使用方法。一、首先,在viewDidLoad或者其他地方添加通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateTable:) name:@"updateTable" object:nil];NSNotificationCenter为一个单例模式的类,能调用的方法也比较有限,可以自行查阅api。addobserver:后面的参数为你当前的类,或者你要接收消息的类。selector 阅读全文
posted @ 2012-07-14 17:06 FoxBabe 阅读(631) 评论(0) 推荐(1) 编辑
摘要: UIButton *refreshButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 60, 35)]; [refreshButton setBackgroundImage:[UIImage imageNamed:@"cancel_btn.png"] forState:UIControlStateNormal]; [refreshButton addTarget:self action:@selector(updatePictureNews:) forControlEvents:UIControlEventTo 阅读全文
posted @ 2012-07-14 11:16 FoxBabe 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 下午跑去出面试,从1:30到3:20,快了接近两个小时,面试完后都感觉头晕目眩的,又是笔试,又是面试,还有一个心理测试。然后就是HR,技术主管轮流来。关于HR的部分就不谈了,都是些现实问题,说说跟技术主管谈的过程中自己的一些不足之处。 第一点,官方资料查阅的不多。有很多问题,例如ARC、内存池等,自己头脑里概念是有,但是嘴里就是说不出来,或者说的不够权威。然后说的都是cc上别人分享的一些看法,结果就被鄙视了,说不要经常逛这些论坛,要去看官方的资料。好吧,受教了。找源头,多看官方资料。 第二点,对于自己没遇到过的问题,很强硬的说自己搞的定,只是没来得及研究。我想这点很多人都遇到过,别人问... 阅读全文
posted @ 2012-07-06 17:06 FoxBabe 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 打开Macintosh HD你会发现内中有四个文件夹分别有——应用程序(Applications)、系统(System)、用户(User)、资料库(Library)。四个文件夹中又分别各有若干数量的文件夹存在。1.Applications:这个当然就是存放各种软件的位置了。2.System:包含由Apple安装的系统软件。这此资源是系统正常运行所必须的,位于启动卷宗中 /System/Library/CFMSupport CFM, Code Fragment Manager, 等同旧Mac OS应用程序都会使用的共有程式库. 以确保Mac OS环境的一致性. 当中储存有一个在OS X中极... 阅读全文
posted @ 2012-07-05 17:56 FoxBabe 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 直接将项目中用到的对plist文件处理的部分拿出来://向草稿箱中写如数据- (void)writeToSendedList:(NSString *)message{ //沙盒中的目录 NSArray *storeFilePath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *doucumentsDirectiory = [storeFilePath objectAtIndex:0]; NSLog(@"doucumentsDirec... 阅读全文
posted @ 2012-07-05 17:39 FoxBabe 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 参考网站:http://marshal.easymorse.com/archives/3296在iOS中有一些基本的设计模式:delegationprotocolmodel-vew-controllertarget-actionnotificationdeclared properties下面分别介绍一下各个设计模式的用途。Delegation摘自:http://developer.apple.com/library/ios/#documentation/General/Conceptual/DevPedia-CocoaCore/Delegation.html这是Apple的权威解释。dele 阅读全文
posted @ 2012-07-05 14:41 FoxBabe 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 三条基本原则:1、当你使用 new、alloc 或 copy 创建对象时,对象的 count retain 到 1。你一定要负责把这个对象 release 或 autolease 掉。这样当它的生命周期结束时,它才能清空。2、当你使用其他方法获得一个对象时,你可以认为它已经 retain 了一个 count,并且 autolease 掉了。你不用考虑和它相关的清理问题。但是如果你想保留这个对象,那么你需要 retain 它,并且要确保之后你 release 了这个对象。3、如果你 retain 一个对象,你最终总是需要 release 或者 autolease 它。 阅读全文
posted @ 2012-07-05 13:44 FoxBabe 阅读(368) 评论(1) 推荐(0) 编辑
摘要: 一、#import与#include#import不会引起交叉编译的问题。因为在Objective-C中会存在C/C++和Object-C混编的问题,如果用#include引入头文件,会导致交叉编译。二、#import<>与#import""在实际运用中都是某个框架里的.#import <Three20/Three20.h><>通常指向的是一个目录#import ""则直接是文件名。 阅读全文
posted @ 2012-07-05 07:10 FoxBabe 阅读(5158) 评论(0) 推荐(1) 编辑
摘要: 参考文章:http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html ios提供了copy和mutablecopy方法,顾名思义,copy就是复制了一个imutable的对象,而mutablecopy就是复制了一个mutable的对象。以下将举几个例子来说明。1、系统的非容器类对象:这里指的是NSString、NSNumber等等一类的对象。NSString *string = @"origion";NSString *stringCopy = [string copy];NSMutableStr 阅读全文
posted @ 2012-07-05 07:06 FoxBabe 阅读(20492) 评论(3) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页