2013-02-19 82 views
2

我目前正在努力将sqlite3数据库链接到我的ios项目。我已经将该项目创建为单个视图应用程序。 ![在这里输入图片描述] [1],你可以在下面的图片中看到我有我的设置框架和我的数据库文件。但是,当我输入#import“./usr/include/sqlite3.h”时,它说没有找到该文件。sqlite3未链接到我的IOS项目

我想要做的是创建一个数据库,大约持有约100个项目。就我个人而言,我不想使用CoreData,这是设置数据库的最简单方法。如果任何人有关于如何设置这个dd的建议,将不胜感激。

#import <UIKit/UIKit.h> 
***#import "/usr/include/sqlite3.h"*** 

@interface databaseViewController :UIViewController { 
    UITextField  *name; 
    UITextField *address; 
    UITextField *phone; 
    UILabel *status; 
    NSString  *databasePath; 
    sqlite3 *contactDB; 
} 
@property (retain, nonatomic) IBOutlet UITextField *name; 
@property (retain, nonatomic) IBOutlet UITextField *address; 
@property (retain, nonatomic) IBOutlet UITextField *phone; 
@property (retain, nonatomic) IBOutlet UILabel *status; 
- (IBAction) saveData; 
- (IBAction) findContact; 
@end 
+0

您需要添加,我在想''libsqlite3'到您的项目。我没有Xcode在这里查看,但是您在左栏中选择项目,然后在项目属性的第一页或第二页上的底部,列出了您正在使用的静态库。点击“+”,然后在要添加的列表中找到'libsqlite3'或类似的东西 – 2013-02-19 02:10:53

+0

感谢输入我们已经添加了sqlite,我们仍然收到这个错误我想上传截图,但它不让我来。你知道的任何教程,我会尝试从头开始建立一个数据库,但在责任上,这是非常高的。 – 2013-02-19 02:31:27

+0

你不应该用“/ usr/include目录”前缀导入.H。 – 2013-02-19 03:14:49

回答

6

实际上,代码

#import "/usr/include/sqlite3.h" 

也应该工作,但无论如何,它是不正确的使用这种方法。正确的方法是,包括这样的:

#import <sqlite3.h> 

所以Xcode中总是会寻找在目前用于构建工程相应的SDK头。 并且不要忘记将libsqlite3添加到目标的链接库部分。

2

要获得最好的教程iphone SQLite数据库连接,你可以点击HERE

并添加libsqlite3.dylib到您的项目。然后在类的h文件中,你必须使用SQLite添加#进口“sqlite3.h”对于您可以恢复我更详细..

0

添加libsqlite3.tbd您的项目

选择你的目标>构建阶段>链接二进制与图书馆

附加libsqlite3.tbd

enter image description here

我有xcode7