【发布时间】:2016-02-22 16:57:33
【问题描述】:
我已经为 iPhone 开发了自己的框架。在我的课程中,我有管理 SQLite 数据库的课程。所以我需要将我的框架与 libsqlite3.dylib 链接起来。框架的编译/创建工作正常,但是当我在应用程序中链接我的自定义框架并编译它时,我收到如下错误:
架构 i386 的未定义符号: “_sqlite3_open”,引用 从: -[CSQLite open:ext:copyDataBase:] in CUtils(CSQLite.o) "_sqlite3_create_function",引用自: -[CSQLite open:ext:copyDataBase:] in CUtils(CSQLite.o) "_sqlite3_value_text",引用自: CUtils(CSQLite.o)“_sqlite3_result_int”中的_sql_regexp,引用自: CUtils(CSQLite.o)“_sqlite3_close”中的_sql_regexp,引用自: - [CSQLite close] 在 CUtils(CSQLite.o) "_sqlite3_prepare" 中,引用自: -[CSQLite 查询:行:] 在 CUtils(CSQLite.o)
通过在我的应用程序中链接 libsqlite3.dylib,错误消失了。
有没有办法将 libsqlite3.dylib 直接链接到我自己的框架中,还是我需要始终在应用程序中添加 libsqlite3.dylib?
【问题讨论】:
标签: iphone ios static-libraries