清秋梧桐

导航

2013年4月17日 #

Block的用法总结——写回调

摘要: Block 用法总结 (I)block是个什么玩意儿Block是Apple Inc.为C、C++以及Objective-C添加的特性,使得这些语言可以用类lambda表达式的语法来创建闭包 ——维基百科A block is an anonymous inline collection of code, and sometimes also called a "closure". ——Apple文档闭包就是能够读取其它函数内部变量的函数。这里简单总结一下用法。block的用法有很多种,最常用的有 回调 和 遍历 。这篇主要说 回调回调什么是回调在计算机程序设计中,回调函数,或 阅读全文

posted @ 2013-04-17 00:02 清秋梧桐 阅读(2067) 评论(0) 推荐(2) 编辑

2012年11月19日 #

iOS网络通信基本步骤

摘要: //创建URL字符串 NSString *urlStr = @"http://localhost:8080/MyFirstServerForiOS/"; //通过字符串穿件URL NSURL *url = [NSURL URLWithString:urlStr]; //创建一个请求,制定请求访问的地址。 NSURLRequest *request = [NSURLRequestrequestWit... 阅读全文

posted @ 2012-11-19 14:21 清秋梧桐 阅读(290) 评论(0) 推荐(0) 编辑

2012年11月17日 #

iOS模态窗口的实现。(横屏问题)

摘要: 所谓模态窗口,就是当这个窗口弹出的时候,只能在这个窗口上进行操作,并且只有操作完这个窗口之后,才能继续操作之前的视图。AlertView就是一个例子,当UIAlertView弹出之后,原先的视图全部失去响应,只有当点击了UIAlertView的按钮之后,才能对原先的视图恢复操作。要实现模态窗口有两种方法: 使用系统自带的模态弹出,通过 presentModalViewContro... 阅读全文

posted @ 2012-11-17 16:00 清秋梧桐 阅读(2947) 评论(4) 推荐(0) 编辑

2012年11月14日 #

iOS关于数据库操作之二 将工程里的数据库文件在程序加载时移至沙盒

摘要: iOS程序要访问本地数据库,就只能访问沙盒中的文件,之前我在用模拟器开发的时候,会把数据库的sql文件直接拖进模拟器的沙盒里,程序功能能够正常实现。但是如果用真机的话,这种做法是万万不可取的,因为在程序安装到机器之前,手机或者iPad上并不存在与该程序对应的沙盒,普通用户更是不可能找到这个沙盒。因此,正确的做法是:将数据库文件放在工程中,在程序第一次加载的时候,将数据库移至程序沙盒。 具体操作如下: +(void)moveToDBFile{ //1、获得数据库文件在工程中的路径——源路径。NSString *sourcesPath = [[NSBundlemainBundle] pathFo. 阅读全文

posted @ 2012-11-14 17:38 清秋梧桐 阅读(884) 评论(0) 推荐(0) 编辑

杂乱代码

摘要: 调整iPhone或者iPad只适应横屏的方法 //重写UIViewController的这个方法。这个方法判断当前的UIViewController都支持哪个方向 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { //如果return YES;设备旋转... 阅读全文

posted @ 2012-11-14 17:34 清秋梧桐 阅读(137) 评论(0) 推荐(0) 编辑

2012年11月13日 #

内存管理

摘要: 10月29日 - -----------------------------------------------内存管理---------------------------------------------------- 所有的类都有delloc方法,回收内存的时候调用。 类的release方法并非用来释放内存,而是用来释放自己的一次引用计数。 引用计数和指针的个数没有关系,... 阅读全文

posted @ 2012-11-13 17:56 清秋梧桐 阅读(155) 评论(0) 推荐(0) 编辑

在iOS程序用调用程序通讯录,并获得相关信息

摘要: 要实现该功能, 必须要导入两个系统框架, 分别是 #import<AddressBook/AddressBook.h> #import<AddressBookUI/AddressBookUI.h> 之后,通过适当的事件来在程序中弹出通讯录,比如为UIButton添加一个点击事件来弹出通讯录 - (IBAction)btnClick:(id)sender { ABPeoplePick... 阅读全文

posted @ 2012-11-13 14:30 清秋梧桐 阅读(717) 评论(0) 推荐(0) 编辑

2012年11月6日 #

iOS关于数据库的操作(使用第三方类库FMDB)

摘要: 首先要先导入第三方类库FMdatabase 获得存放数据库文件的沙盒地址 +(NSString*)databaseFilePath { NSArray*filePath =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentPath = [fi... 阅读全文

posted @ 2012-11-06 08:33 清秋梧桐 阅读(1339) 评论(1) 推荐(0) 编辑

2012年11月5日 #

内存啊内存

摘要: 之前写Java从来没有关注过内存, 如今写OC得时刻关注内存,乱呵~ 阅读全文

posted @ 2012-11-05 09:46 清秋梧桐 阅读(121) 评论(0) 推荐(0) 编辑

数据持久化

摘要: 沙盒: 每个应用程序都有一个/Documents文件夹并且应用程序只能读写该文件夹下的文件。 获取/Douments目录: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsPath = [paths objectA... 阅读全文

posted @ 2012-11-05 09:06 清秋梧桐 阅读(151) 评论(0) 推荐(0) 编辑