摘要: Phone也支持访问本地数据库Sqlite 3。这里简单的介绍一下iPhone上Sqlite 3的使用方法。首先需要在项目中引用Sqlite 3的开发包,下面是在iPhone SDK 3.0下的目录:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs /iPhoneOS3.0.sdk/usr/lib/libsqlite3.0.dylib到这里你需要事先用命令来创建Sqlite 3的数据库文件,并在其中创建自己的表等等,然后作为资源文件添加到项目,然后在程序第一次运行的时候复制到程序下的Documents或其他目录下,关于Sqlite 3的 阅读全文
posted @ 2013-07-11 11:13 如来藏 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 由于我主要负责我们小组项目数据库模块的部分所以这几天都一直在研究在iphone中最为常用的一个简单数据库sqlite,自己也搜集很多资料,因此在 这里总结一下这几天的学习成果:Sqlite 操作简明教程:http://hlee.javaeye.com/blog/359962iphone访问本地数据库sqlite3:http://blog.csdn.net/LuWei103/archive/2009/08/08 /4425045.aspxiphone访问本地数据库sqlite3:(本博客)http://www.cnblogs.com/TsengYuen/archive/2011/12/30/23 阅读全文
posted @ 2013-07-11 11:12 如来藏 阅读(357) 评论(0) 推荐(0) 编辑
摘要: iOS字符串加密至MD5 1 #import 2 3 + (NSString *) md5:(NSString *)str 4 { 5 const char *cStr = [str UTF8String]; 6 unsigned char result[16]; 7 CC_MD5( cStr, strlen(cStr), result ); 8 return [NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", 9 ... 阅读全文
posted @ 2013-07-11 11:03 如来藏 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/daiyelang/article/category/1377418ASIHTTPRequest可以实现断点续传。网上有一些介绍类似使用:[request setAllowResumeForFileDownloads:YES];方法的。但是它不是真正意义的断点续传。它只能让应用在下载过程中,暂停和继续。如果退出应用再进入是无效的。不过,通过ASIHTTPRequest的异步请求以及delegate还是可以实现断点续传的。本文还是以Grails编写断点续传服务器端为例。异步请求的代码:-(void) doSimpleGetBinary{ NSURL *. 阅读全文
posted @ 2013-07-11 11:02 如来藏 阅读(281) 评论(0) 推荐(0) 编辑
摘要: - (void)connectionNSURLConnection *)connection didReceiveResponseNSURLResponse *)response{ NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response; if(httpResponse && [httpResponse respondsToSelectorselector(allHeaderFields)]){ NSDictionary *httpResponseHeaderFields = [httpResponse a 阅读全文
posted @ 2013-07-11 10:45 如来藏 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 苹果在iOS 5系统时,对app的文件存储提出了新的要求。从它的guildline来看,是推荐开发者尽量把app生成的文件放在Caches目录下的。原文如下:Only user-generated data or that cannot otherwise be recreated by your application, should be stored in the /Documents directory and rest should be stored to /Library/Caches directory。照做会怎么样?如果这么做的话,会出现两种情况如果对此置之不理,继续把应用生 阅读全文
posted @ 2013-07-09 10:00 如来藏 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 项目发http请求,现在一般的都是用的第三方开源库,当然发异步请求时我们也会写几个回调函数来进行请求返回时的处理。不过前段时间看一个朋友写的代码,里面很用block简单的实现了回调相关的部分。比如:01self.request=[ASIHTTPRequest requestWithURL:[NSURL URLWithString:url]];02[_request setRequestMethod:@"GET"];0304[_request setCompletionBlock:^{0506_mobileField.enabled= YES;07_nextStepBtn.e 阅读全文
posted @ 2013-07-04 16:10 如来藏 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 【老狼推荐】Blocks编程要点原文:Blocks Programming Topics链接:http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/Blocks/Articles/00_Introduction.html#//apple_ref/doc/uid/TP40007502-CH1-SW1PDF文档下载: Blocks 编程要点.pdf (368 K) 下载次数:7250 PS:【翻译缘由---翻译本身也是强化学习的过程】 之前一直在CocoaChina上面潜水,虽然做iOS开发也快2年了,但是总. 阅读全文
posted @ 2013-07-04 15:50 如来藏 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 深入浅出 Cocoa 多线程编程之 block 与 dispatch quene罗朝辉(http://www.cppblog.com/kesalinCC 许可,转载请注明出处block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。本文源代码下载:点击下载1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们选择 Foundation 就好,工程名字暂且为 阅读全文
posted @ 2013-07-04 15:42 如来藏 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1, ASIHttpRequest与30秒超时今天在项目中发现一个ASIHttpRequest的Bug。这个Bug可能会导致你Http请求延时至少在timeout设置时间结束之后。更可怕的是,为了找出这个Bug,可能会浪费程序员更多的时间。为这个问题我至少奋斗了3个小时!项目中一直在使用ASIHttpRequest,但有一次,我发现Http请求居然总是不成功。我下意识地以为这是网络延时问题,我延长了ASIHttpRequest的超时时间至30秒,于是程序不再报错。但今天在使用同样的代码时,我发现以前我全错了。这不是超时的问题,而是ASIHttpRequest的一个Bug。因为这次我请求本机的T 阅读全文
posted @ 2013-07-04 14:41 如来藏 阅读(760) 评论(0) 推荐(0) 编辑