2009-07-27 29 views
1

我想做一些单元测试的方法,包括由FMDB包装的SQL调用。我得到了很多链接错误,当我尝试生成项目,如这些的:Iphone的单元测试:与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文件添加到目标时,则会出现这些错误。

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

在此先感谢, 文森特。

回答

2

你的单元测试的目标需求包括sqlite3.c。

这应该解决它。

+0

的确是这个问题! 我是Xcode的新手,刚开始了解目标和依赖关系是如何工作的。 非常感谢! – user142764 2009-07-27 15:24:36