2013-02-19 64 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