上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页
摘要: 向表中插入记录向数据表Notebook中添加一条新的记事日志,成功插入记录后,会显示一个提醒视图。- (IBAction)addNote:(id)sender {char *errMsg;const char *dbpath = [databasePath UTF8String];if(sqlite3_open(dbpath, &noteDB) == SQLITE_OK){NSString *insertSQL = [NSString stringWithFormat:@"INSERT INTO Notebook(Whattime, Address, What, Who, N 阅读全文
posted @ 2012-10-17 16:36 周文 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 在使用SQLite API函数如有疑问,可以参考官方函数文档:http://www.sqlite.org/c3ref/funclist.html操作SQLite数据库SQLite数据库是文件数据库,是保存在文件系统中的。因此需要知道文件保存到哪里,下面的代码中,我们将Notebook.sqlite数据库存放在Documents目录下。其中涉及到SQLite数据库的创建、打开、创建数据表和关闭数据库等等操作。NSString *docsDir;NSArray *dirPaths;// 获取 documents 目录dirPaths = NSSearchPathForDirectoriesInD. 阅读全文
posted @ 2012-10-17 16:35 周文 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 将照片库和App集成,可直接访问存储在iPhone、iPad 中的任何图像或拍摄新照片,并在App 中使用。1. 为了使用 UIImagePickerController,需要将类声明为遵守2个协议:UIImagePickerControllerDelegate和UINavigationControllerDelegate。@interface NoteViewController : UIViewController<UIImagePickerControllerDelegate, UINavigationControllerDelegate>2. 显示图像选择器下面是点击设置按 阅读全文
posted @ 2012-10-17 16:34 周文 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 示例代码如下所示,调用NSMutableArray 对象的addObject方法,但是 count 方法总是返回 0,什么原因呢?for (MyObject *obj in self.Array){[self.noteArray addObject:obj];NSLog(@"Num items: %d", [self.noteArray count]);}这里,self.noteArray 是NSMutableArray 对象,[self.noteArray count] 总是输出0。出现上述问题的原因是:self.noteArray 没有初始化,仍然为nil,所以 cou 阅读全文
posted @ 2012-10-17 16:32 周文 阅读(568) 评论(0) 推荐(0) 编辑
摘要: Automatic Property Synthesize 特性这个指的是在Xcode 4.5 编写代码时,在.h 头文件中定义了 @property 属性,之前还必须要在 .m 文件中编写 @synthesize 编译指令(自动生成getter、setter方法)。现在这个不需要做了。当然如果你乐意写@synthesize 代码,Xcode 也支持。 阅读全文
posted @ 2012-10-17 16:30 周文 阅读(191) 评论(0) 推荐(0) 编辑
摘要: SQLite是一种轻量级嵌入式数据库,支持大部分标准SQL语法,非常适合做小型应用和作为临时数据存储工具。SQLite Manager – Firefox插件,完全能达到管理SQLite数据库的目的,类似于SQL Server的企业管理器,包括创建数据库,创建表,管理索引等,是一个很好的SQLite前端管理工具。SQLite Manager – Firefox 插件,点击Add to Firefox 按钮,就可以安装了。安装过程中,需要重启Firefox。安装完成之后,在Firefox的Tools 菜单下,可以看到SQLite Manager 菜单项。 阅读全文
posted @ 2012-10-17 16:29 周文 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在iOS SQLite App开发中,我们需要使用SQLite类库,在引用过程中,到底应该选择libsqlite3.0.dylib和libsqlite3.dylib哪一个呢?libsqlite3.0.dylib 是一个指向 libsqlite3.dylib 的连接,也就是目前而言,这两个library是完全一样的。网上有一些英文文章说,libsqlite3.dylib 是指向 libsqlite.3.0.dylib的连接,其实从上图可以明显看出,实际情况相反,libsqlite3.0.dylib 是连接文件,而原身是 libsqlite3.dylib文件。 阅读全文
posted @ 2012-10-17 16:27 周文 阅读(272) 评论(0) 推荐(0) 编辑
摘要: iOS 6 提供了2个用来创建Core Data应用程序的模板。前面教程,我们选择了Single View Application模板,在App开发过程中编写了很多代码。如果使用现有的支持Core Data模板,则省事很多。Utility Application 模板 – 提供了一个主视图和一个交替视图,可以包含Core Data 功能,并生成所有的代码和配置。Master-Detail View Application 模板 – 生成包含导航视图控制器、表视图和详细视图控制器的应用程序,可以用来显示来自Core Data持久化存储数据库的数据。我们选择是一个Utility Applicat. 阅读全文
posted @ 2012-10-17 16:25 周文 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 本教程内容篇幅比较长!Core Data 属于 iOS App开发的进阶内容了。运行ShoppingCart应用程序代码编写好了,我们运行App测试一下。因为UI 视图界面并没有进行任何编码,因此没有什么变化,重点是Xcode调试器控制台的输出内容。NSLog语句的输出就显示在这里的。这些输出内容,刚好符合我们的预期。Customer 实体中只有一条记录,购物车编号:100,而且购物车添加了2个具体的商品。检查 SQLite数据库前面我们说过,SQLite数据库文件存放在App的Document目录下,数据库文件名为ShoppingCart.sqlite,怎么找到它呢?使用Finder 切换. 阅读全文
posted @ 2012-10-17 16:23 周文 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 编写Core Data代码在前面创建Data Model的过程中,我们已经创建3个被管理对象(NSManagedObject),也就是实体对象。这里,我们创建其他Data Core框架中的对象,启用Core Data数据持久化存储功能。打开项目中的CartAppDelegate.h文件,添加NSManagedObjectContext属性和2个方法的原型定义。更新后的代码如下所示:#import <UIKit/UIKit.h>@interface CartAppDelegate : UIResponder@property (strong, nonatomic) UIWindow 阅读全文
posted @ 2012-10-17 16:20 周文 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页