我在尝试使用FMDatabase时遇到了问题。尝试使用SQLite包装器时出错FMDatabase
我已经加入theese文件:
FMDatabaseQueue
FMDatabaseAdditions
FMDatabase
FMResultSet
FMDatabasePool
..和我还添加了libsqlite3.dylib库和进口FMDatabase.h,但只要我去掉这一行:
FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];
..我得到这个错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_FMDatabase", referenced from:
objc-class-ref in DBWrapper.o
ld: symbol(s) not found for architecture i386
我也试图改变像4.0之间部署目标设置 - 5.0和创建一个新的,干净的项目等。
我正在使用Xcode版本4.3(4E109)。
我在做什么错? :)
// Stefan
您是否将.h和.m文件添加到您的项目中? – lawicko 2012-02-29 16:55:52
是的,我已经添加了src除fmdb.m以外的所有文件。 – 2012-03-01 07:31:31