在我的应用程序中,我使用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。由于我不确定您如何设置这些链接,因此我会尽可能地精确。