Вчера все работало отлично в Xcode 3 до того, как я обновился. Поэтому я завершил обновление, перезагрузил компьютер и открыл свой старый проект. Мне пришлось перенастроить несколько настроек, таких как пути заголовков, чтобы я мог начать компиляцию. Я использую AdWhirl для посредничества в рекламе, и в этот момент мои ошибки начинают читать что-то вроде
duplicate symbol _OBJC_METACLASS_$_SBJSON in /Users/Admin/Desktop/TMapLiteAdwhirl/AdWhirl/MMSDK/libMMSDK.a(SBJSON.o) and
/Users/Admin/Library/Developer/Xcode/DerivedData/TruxMapLite-bgpylibztethnlhkfkdumpvrjvgy/Build/Intermediates/TruxMapLite.build/Debug-iphoneos/TruxMapLite.build/Objects-normal/armv6/SBJSON.o for architecture armv6
Библиотека, на которую она ссылается, является SDK для одной из рекламных сетей, которые я включаю в AdWhirl. Оба «дублирующих символа» относятся к ОДНОМУ ФАЙЛУ, но они используют разные пути. Если бы у меня все еще был XCode 3, я бы просто попытался исключить эти библиотеки из пути сборки, но я понятия не имею, как это можно сделать в Xcode 4. Я пробовал все, вплоть до удаления библиотеки и всех связанных с ней файлы из моего проекта, но когда я это сделаю, я просто получу ошибку того же типа для другой библиотеки в каталоге AdWhirl.
Это невероятно расстраивает, потому что до моего обновления все работало гладко, и я был готов представить свой бинарный файл. Если у кого-нибудь есть какой-либо совет, я с радостью попробую. Спасибо!