1

我正在尝试对包含由 FMDB 包装的 SQL 调用的方法进行一些单元测试。当我尝试构建项目时遇到很多链接器错误,例如:

  "_sqlite3_step", referenced from:
      -[FMResultSet next] in FMResultSet.o
      -[FMDatabase executeUpdate:arguments:] in FMDatabase.o
  "_sqlite3_column_name", referenced from:
      -[FMResultSet setupColumnNames] in FMResultSet.o
      -[FMResultSet kvcMagic:] in FMResultSet.o

(其中有 27 个,所以我不会全部粘贴;)

当我的项目是我的活动目标时,一切正常,但是当我将目标设置为单元测试包并将所有 .m 文件添加到目标时,我会收到这些错误。

有谁知道问题可能来自哪里?

在此先感谢文森特。

4

1 回答 1

2

您的单元测试目标需要包含 sqlite3.c。

那应该解决它。

于 2009-07-27T15:14:40.610 回答