将TouchDB和FMDB包装器一起使用时出现重复的符号错误

时间:2014-05-07 19:01:04

标签: ios objective-c fmdb touchdb

在我的应用中,我使用TouchDB存储数据。我添加了TouchDB.framework,一切正常。然后我不得不在同一个应用程序中使用sqlite数据库,并且因为我习惯使用FMDB包装器,我将它添加到项目中。在构建时,我收到以下错误:

duplicate symbol _OBJC_CLASS_$_FMDatabase in:
    /Users/me/Library/Developer/Xcode/DerivedData/.../armv7/FMDatabase.o
    /Users/me/.../TouchDB.framework/TouchDB(FMDatabase.o)

我想TouchDB框架也包含FMDatabase文件,但是Headers文件夹中缺少它。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

不要链接到FMDatabase,只需链接到TouchDB。因为我不确定你是如何建立这些链接的,所以我可以这么精确。