0

我正在尝试在 xcode 上构建 cordova (phone gap 2.9) 应用程序。我按照http://vimeo.com/56673251的教程生成了 sencha 应用程序。我能够使用cordova builder并获得xcode项目。但是当我构建我的 xcode 项目时,我得到一堆链接器错误,如下所示:

"_sqlite3_last_insert_rowid", referenced from:
      -[SQLitePlugin executeSqlWithDict:andArgs:] in SQLitePlugin.o
  "_sqlite3_open", referenced from:
      -[SQLitePlugin open:] in SQLitePlugin.o
  "_sqlite3_prepare_v2", referenced from:
      -[SQLitePlugin executeSqlWithDict:andArgs:] in SQLitePlugin.o
  "_sqlite3_step", referenced from:
      -[SQLitePlugin executeSqlWithDict:andArgs:] in SQLitePlugin.o
  "_sqlite3_threadsafe", referenced from:
      -[SQLitePlugin open:] in SQLitePlugin.o
  "_sqlite3_total_changes", referenced from:
      -[SQLitePlugin executeSqlWithDict:andArgs:] in SQLitePlugin.o
ld: symbol(s) not found for architecture i386

对此的任何帮助都会很棒。

4

1 回答 1

1

您需要添加libsqlite框架才能在 Xcode 中使用 SQLitePlugin。为此,请单击您的项目文件 --> 目标 --> 构建阶段 --> 将二进制文件与库链接 --> 按 + 按钮并添加libsqlite3.dylibor libsqlite3.0.dylib

现在,在这样做之后,清理项目并运行..应该做..

祝你好运!

于 2013-08-22T08:33:41.687 回答