Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在XCode中使用sqlite3_Macos_Sqlite - Fatal编程技术网

Macos 如何在XCode中使用sqlite3

Macos 如何在XCode中使用sqlite3,macos,sqlite,Macos,Sqlite,我导入了libsqlite3.0.dylib框架,但是这段代码 sqlite3 *database; 生成一个错误,说明sqlite3未声明。\import #import <sqlite3.h> 在objective-c中使用以下代码:- #import <sqlite3.h> 从下载Sqlite3源代码 将库(libsqlite3.0.dylib或libsqlite3.0.tbd)添加到项目中 从下载的源添加标题。(sqlite3.h,sqlite3ext.h)

我导入了libsqlite3.0.dylib框架,但是这段代码

sqlite3 *database;
生成一个错误,说明sqlite3未声明。

\import
#import <sqlite3.h>

在objective-c中使用以下代码:-

#import <sqlite3.h>

从下载Sqlite3源代码

将库(libsqlite3.0.dylib或libsqlite3.0.tbd)添加到项目中

从下载的源添加标题。(sqlite3.h,sqlite3ext.h)


只需在创建sqlite3对象的位置导入“sqlite3.h”。

为了解释问题而不仅仅是解决方案:@awakeFromNib,您链接了libsqlite3.0.dylib库(不是框架),但没有导入标题。您必须导入标头,以便编译器知道您将要使用的SQLite术语以及如何使用它们(例如,函数原型),并且必须链接库,以便链接器可以将这些术语解析为您要调用的实际函数。问题在哪里提到O-C?
1. Download FMDB framework     
2. Add it to your project  
3. Create a Bridging Header
3.1 remember to change Defines Module in Build Settings for FMDB to Yes
4. Use import "sqlite3"  where you wanna use it