Все отлично работало в 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. Оба "повторяющихся символа" относятся к SAME FILE, но они используют разные пути. Если бы у меня все еще был XCode 3, я бы просто попробовал исключить эти библиотеки из пути сборки, но я понятия не имею, как это можно сделать в Xcode 4. Я пробовал все до конца, чтобы удалить библиотеку и все связанные с ней файлы из моего проекта, но когда я это сделаю, я просто получаю тот же тип ошибки для другой библиотеки в каталоге AdWhirl.
Это невероятно сложно, потому что перед моим обновлением все работало плавно, и я был готов представить свой двоичный файл. Если у кого-нибудь есть какие-либо советы, id будет более чем счастлив попробовать. Спасибо!