Я реализовал две статические библиотеки, имеющие следующую структуру:
FirstStaticLibrary.a
BaseClass.h
@interface BaseClass
-some methods
@end
FirstDerivedClass.h
@interface FirstDerivcedClass:BaseClass
{
}
-some methods
@end
SecondStaticLibrary.a
BaseClass.h
@interface BaseClass
-some methods;
@end
SecondDerivedClass.h
@interface SecondDerivedClass:BaseClass
{
}
-someMethods;
@end
Над двумя статическими библиотеками есть общий файл BaseClass.h и BaseClass.m
Эти статические библиотеки добавляются в проект TestApplication.
Но при запуске приложения выдается ошибка:
Дублирующиеся символы находятся в / User /Библиотека / Разработчик / Xcode / .. E./FirstStaticLibrary.a (BaseClass.o) и /User/Library/Developer/Xcode/..E./SecondStaticLibrary.a (BaseClass.o) для архитектуры i386
Пожалуйста, предложите способ устранения этой ошибки.