2012-04-02 2 views
0

Я работал нормально в схеме отладки, теперь я изменил Освободить и Im имея эту ошибку:Дублированный ошибки символа при изменении Освободить

duplicate symbol _OBJC_CLASS_$_FMDatabase in /Users/XXX/Library/Developer/Xcode/DerivedData/XXX-eotzriquwrojfrgwpqxtmjmoyrlq/Build/Products/Release-iphonesimulator/libMapView.a(FMDatabase.o) and /Users/XXX/Library/Developer/Xcode/DerivedData/XXX-eotzriquwrojfrgwpqxtmjmoyrlq/Build/Intermediates/XXX.build/Release-iphonesimulator/XXX.build/Objects-normal/i386/FMDatabase.o for architecture i386 

Любая идея о том, что происходит?

ответ

1

У вас есть два класса, называемые FMDatabase, или, более вероятно, у вас есть один класс, но вы пытаетесь связать его объектный файл дважды. Я предполагаю, что вы включили файл .m в проект, но у вас также есть библиотека с ним.

+0

Хорошо, но почему это происходит, когда я перехожу к выпуску? Он работает правильно до сих пор –

+1

@ Антонио МГ: Не знаю. Возможно, ваша версия конфигурации запутана, но ваша конфигурация Debug - нет. – JeremyP

+0

Для чего я проверяю код, возможно, libMapView использует FMDatabase, а Im также импортирует его в мой основной проект, может ли он bE? –

Смежные вопросы