2

現在、sqlite3 db を ios プロジェクトにリンクする作業を行っています。プロジェクトをシングル ビュー アプリケーションとして作成しました。![ここに画像の説明を入力][1] 下の画像でわかるように、セットのフレームワークとデータベース ファイルがあります。ただし、#import "./usr/include/sqlite3.h" と入力すると、ファイルが見つからないと表示されます。

私がやろうとしているのは、約 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
4

3 に答える 3

6

実はコードは

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

も機能するはずですが、とにかくこのアプローチを使用するのは正しくありません。正しい方法は、次のように含めることです。

#import <sqlite3.h>

そのため、Xcode は常に、現在プロジェクトのビルドに使用されている適切な SDK でヘッダーを検索します。また、ターゲットのリンクされたライブラリ セクションに libsqlite3 を追加することを忘れないでください。

于 2013-02-19T04:16:36.997 に答える
2

iPhone Sqlite データベース接続の最適なチュートリアルを取得するには、ここをクリックしてください

プロジェクトに libsqlite3.dylib を追加します。次に、sqlite を使用するクラスの .h ファイルに #import "sqlite3.h" を追加します。詳細については、元に戻すことができます。

于 2013-02-19T04:46:40.557 に答える
0

プロジェクトに libsqlite3.tbd を追加します

TARGETS > Build Phases > Link Binary With Libraries を選択します

libsqlite3.tbd を追加

ここに画像の説明を入力

私はxcode7を持っています

于 2015-11-30T04:10:41.003 に答える