cocoa - FMDB in OSX Swift project -> Many errors -


i've added fmdb in swift project , followed fmdb swift instructions (i.e. copy relevant .h/m. files , create bridging header incl. import statement). when try compile truckload of errors, of them apple match-o-linker errors...

undefined symbols architecture x86_64:   "_sqlite3_bind_blob", referenced from:       -[fmdatabase bindobject:tocolumn:instatement:] in fmdatabase.o   "_sqlite3_bind_double", referenced from:       -[fmdatabase bindobject:tocolumn:instatement:] in fmdatabase.o   "_sqlite3_bind_int", referenced from:       -[fmdatabase bindobject:tocolumn:instatement:] in fmdatabase.o   "_sqlite3_bind_int64", referenced from:       -[fmdatabase bindobject:tocolumn:instatement:] in fmdatabase.o   "_sqlite3_bind_null", referenced from:       -[fmdatabase bindobject:tocolumn:instatement:] in fmdatabase.o   "_sqlite3_bind_parameter_count", referenced from:       -[fmdatabase executequery:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmdatabase executeupdate:error:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o   "_sqlite3_bind_parameter_index", referenced from:       -[fmdatabase executequery:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmdatabase executeupdate:error:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o   "_sqlite3_bind_text", referenced from:       -[fmdatabase bindobject:tocolumn:instatement:] in fmdatabase.o   "_sqlite3_busy_handler", referenced from:       -[fmdatabase setmaxbusyretrytimeinterval:] in fmdatabase.o   "_sqlite3_changes", referenced from:       -[fmdatabase changes] in fmdatabase.o   "_sqlite3_close", referenced from:       -[fmdatabase close] in fmdatabase.o   "_sqlite3_column_blob", referenced from:       -[fmresultset dataforcolumnindex:] in fmresultset.o       -[fmresultset datanocopyforcolumnindex:] in fmresultset.o   "_sqlite3_column_bytes", referenced from:       -[fmresultset dataforcolumnindex:] in fmresultset.o       -[fmresultset datanocopyforcolumnindex:] in fmresultset.o   "_sqlite3_column_count", referenced from:       -[fmresultset columncount] in fmresultset.o       -[fmresultset columnnametoindexmap] in fmresultset.o       -[fmresultset kvcmagic:] in fmresultset.o       -[fmresultset resultdictionary] in fmresultset.o   "_sqlite3_column_double", referenced from:       -[fmresultset doubleforcolumnindex:] in fmresultset.o   "_sqlite3_column_int", referenced from:       -[fmresultset intforcolumnindex:] in fmresultset.o   "_sqlite3_column_int64", referenced from:       -[fmresultset longforcolumnindex:] in fmresultset.o       -[fmresultset longlongintforcolumnindex:] in fmresultset.o   "_sqlite3_column_name", referenced from:       -[fmresultset columnnametoindexmap] in fmresultset.o       -[fmresultset kvcmagic:] in fmresultset.o       -[fmresultset resultdictionary] in fmresultset.o       -[fmresultset columnnameforindex:] in fmresultset.o   "_sqlite3_column_text", referenced from:       -[fmresultset kvcmagic:] in fmresultset.o       -[fmresultset stringforcolumnindex:] in fmresultset.o       -[fmresultset utf8stringforcolumnindex:] in fmresultset.o   "_sqlite3_column_type", referenced from:       -[fmresultset stringforcolumnindex:] in fmresultset.o       -[fmresultset dateforcolumnindex:] in fmresultset.o       -[fmresultset dataforcolumnindex:] in fmresultset.o       -[fmresultset datanocopyforcolumnindex:] in fmresultset.o       -[fmresultset columnindexisnull:] in fmresultset.o       -[fmresultset utf8stringforcolumnindex:] in fmresultset.o       -[fmresultset objectforcolumnindex:] in fmresultset.o       ...   "_sqlite3_create_function", referenced from:       -[fmdatabase makefunctionnamed:maximumarguments:withblock:] in fmdatabase.o   "_sqlite3_data_count", referenced from:       -[fmresultset resultdict] in fmresultset.o       -[fmresultset resultdictionary] in fmresultset.o   "_sqlite3_errcode", referenced from:       -[fmdatabase lasterrorcode] in fmdatabase.o       -[fmdatabase errorwithmessage:] in fmdatabase.o       -[fmresultset hasanotherrow] in fmresultset.o   "_sqlite3_errmsg", referenced from:       -[fmdatabase lasterrormessage] in fmdatabase.o       -[fmdatabase executeupdate:error:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmresultset nextwitherror:] in fmresultset.o   "_sqlite3_exec", referenced from:       -[fmdatabase executestatements:withresultblock:] in fmdatabase.o   "_sqlite3_finalize", referenced from:       -[fmdatabase close] in fmdatabase.o       -[fmdatabase executequery:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmdatabase executeupdate:error:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmstatement close] in fmdatabase.o       -[fmdatabase(fmdatabaseadditions) validatesql:error:] in fmdatabaseadditions.o   "_sqlite3_free", referenced from:       -[fmdatabase executestatements:withresultblock:] in fmdatabase.o   "_sqlite3_last_insert_rowid", referenced from:       -[fmdatabase lastinsertrowid] in fmdatabase.o   "_sqlite3_libversion", referenced from:       +[fmdatabase sqlitelibversion] in fmdatabase.o   "_sqlite3_next_stmt", referenced from:       -[fmdatabase close] in fmdatabase.o   "_sqlite3_open", referenced from:       -[fmdatabase open] in fmdatabase.o   "_sqlite3_open_v2", referenced from:       -[fmdatabase openwithflags:] in fmdatabase.o   "_sqlite3_prepare_v2", referenced from:       -[fmdatabase executequery:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmdatabase executeupdate:error:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmdatabase(fmdatabaseadditions) validatesql:error:] in fmdatabaseadditions.o   "_sqlite3_reset", referenced from:       -[fmdatabase executeupdate:error:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmstatement reset] in fmdatabase.o   "_sqlite3_sleep", referenced from:       _fmdbdatabasebusyhandler in fmdatabase.o   "_sqlite3_step", referenced from:       -[fmdatabase executeupdate:error:withargumentsinarray:ordictionary:orvalist:] in fmdatabase.o       -[fmresultset nextwitherror:] in fmresultset.o   "_sqlite3_threadsafe", referenced from:       -[fmdatabase initwithpath:] in fmdatabase.o       +[fmdatabase issqlitethreadsafe] in fmdatabase.o   "_sqlite3_user_data", referenced from:       _fmdbblocksqlitecallbackfunction in fmdatabase.o ld: symbol(s) not found architecture x86_64 clang: error: linker command failed exit code 1 (use -v see invocation) 

the fmdb files i've added are:

fmdatabase.h fmdatabase.m fmdatabaseadditions.h fmdatabaseadditions.m fmdatabasepool.h fmdatabasepool.m fmdatabasequeue.h fmdatabasequeue.m fmdb.h fmresultset.h fmresultset.m 

can tell me i'm doing wrong?

nevermind anyone! solved it. had link libsqlite3.dylib project via build phases page in project settings. there no framework group far in project bit confusing.


Comments

Popular posts from this blog

asp.net mvc - SSO between MVCForum and Umbraco7 -

Python Tkinter keyboard using bind -

ubuntu - Selenium Node Not Connecting to Hub, Not Opening Port -