我在嘗試使用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