2009-07-27 6 views
1

FMDB에서 래핑 된 SQL 호출을 포함하는 메서드에서 일부 단위 테스트를 수행하려고합니다. 내가 프로젝트를 빌드 할 때 나는 그런이 사람으로 링커 오류를 많이 얻을 :Iphone Unit Test : SQL with

"_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

관련 문제