1

私のアプリでは、を使用してデータを保存して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ますが、ヘッダーフォルダーにはありません。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

FMDatabase に対してリンクしないでください。TouchDB に対してのみリンクしてください。これらのリンクをどのように設定しているのかわからないので、できる限り正確です。

于 2014-05-07T19:25:02.093 に答える