2009-07-27 6 views
1

Я пытаюсь выполнить некоторое тестирование модуля по методу, который включает вызов SQL, завернутый FMDB. Я получаю много ошибок компоновщика, когда я пытаюсь построить проект, такие как эти из них:Iphone Unit Test: с 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 к цели, я получаю эти ошибки.

Означает ли кто-нибудь, с какой проблемой может возникнуть проблема?

Заранее благодарен, Vincent.

ответ

2

Целевая задача вашей единицы измерения должна включать sqlite3.c.

Это должно исправить.

+0

Да, действительно, это была проблема! Я новичок в Xcode, и я только начал понимать, как работают мишени и зависимости. Большое спасибо! – user142764