我是iPhone新手并且正在使用Xcode连接SQLite,当我声明sqlite3
时它会抛出"未知类型名称sqlite3"错误。我的代码如下:
#import "DBManager.h"
static DBManager *sharedInstance = nil;
static sqlite3 *database = nil;
static sqlite3_stmt *statement = nil;
答案 0 :(得分:5)
有两个相关的错误:
未知的类型名称' sqlite3'
和
使用未声明的标识符' sqlite3'
如果您收到SQLite引用的任何一个,您可以导入sqlite3.h
来解决它们:
#import <sqlite3.h>
如果您忽视链接到目标&#34;链接框架和图书馆&#34;下的libsqlite3.0.dylib
。设置,您可能还会收到如下错误:
Undefined symbols for architecture i386: "_sqlite3_open", referenced from: -[ViewController openDatabase] in ViewController.o "_sqlite3_close", referenced from: -[ViewController closeDatabase] in ViewController.o
如果您收到类似的错误,那么您可以转到目标&#34;设置并将libsqlite3.0.dylib
添加到&#34;链接的框架和库&#34;的列表中。 (见Project Editor Help: Linking to a library or framework)。