在我的应用程序中,我使用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文件夹中缺少该文件。如何解决这个问题?

最佳答案

不要链接到FMDatabase,而只能链接到TouchDB。由于我不确定您如何设置这些链接,因此我会尽可能地精确。

10-08 06:21