Я создал статическую библиотеку для iOS. Моя проблема заключается в том, что я использую ASIHTTPRequest в качестве примера в своей библиотеке, и когда я добавляю свою библиотеку в приложение, которое уже использует библиотеку ASIHTTPRequest, я получаю ошибки компилятора, пока не удаляю все файлы ASIHTTPRequest .m из проекта, который использует мою библиотеку. .
Есть ли способ обойти это? Как, например, собрать статическую библиотеку и заставить ее требовать библиотеки ASIHTTP, а не добавлять их в проект?
РЕДАКТИРОВАТЬ:
Вот пример ошибки, которую я получаю, когда я «архивирую» проект.
ld: duplicate symbol _main in /Users/tj/Library/Developer/Xcode/DerivedData/db-afhqjyfitjcnbqdmywezdvmryvyp/ArchiveIntermediates/db/IntermediateBuildFilesPath/db.build/Release-iphoneos/db.build/Objects-normal/armv6/fmdb.o and /Users/tj/Library/Developer/Xcode/DerivedData/db-afhqjyfitjcnbqdmywezdvmryvyp/ArchiveIntermediates/db/IntermediateBuildFilesPath/db.build/Release-iphoneos/db.build/Objects-normal/armv6/main.o for architecture armv6
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
Траусти