2009-07-27 6 views
1

J'essaye de faire un peu de test d'unité sur la méthode qui inclut l'appel SQL enveloppé par FMDB. Je reçois beaucoup d'erreurs de l'éditeur de liens lorsque je tente de construire le projet, comme ceux-ci:Test d'unité Iphone: avec 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 

(il y a 27 d'entre eux, donc je ne vais pas les coller tous;)

Tout fonctionne bien quand mon projet est ma cible active, mais quand je mets la cible au paquet de test unitaire et ajoute tous les fichiers .m à la cible, alors je reçois ces erreurs.

Quelqu'un a-t-il une idée d'où le problème pourrait provenir? Merci d'avance, Vincent.

Répondre

2

Votre cible de tests unitaires doit inclure sqlite3.c.

Cela devrait le réparer.

+0

Oui, en effet, c'était le problème! Je suis nouveau sur Xcode et j'ai juste commencé à comprendre comment la cible et les dépendances fonctionnent. Merci beaucoup! – user142764