У меня возникла та же проблема с проектом Xcode 3.2 при загрузке в Xcode 4.2. Для меня это решило изменение «Схем», то есть Xcode 4.2 для «Настройки проекта». Кажется, они по-разному интерпретируют файлы настроек.
Перейти в Меню: Продукт -> Редактировать схемы. Обратите внимание, какая библиотека выбрана в выпадающем меню в верхней части нового диалога. Вам, вероятно, нужно внести это изменение для каждой библиотеки. По умолчанию у меня установлены все флажки, и я оставил это так.
Нажмите, чтобы увидеть панель построения схемы
Вдоль левого столбца разверните блок «Сборка». Выберите «Построить» из «Пред-Действия», «Построить», «Пост-Действия». Теперь в большем правом блоке вы увидите цель сборки (возможно, красным, у меня все было).
Нажмите кнопку «+» в нижней части этого блока; это должно поднять список целей. Выберите тот, который вы хотите построить для этой библиотеки и нажмите «Добавить». Теперь вы можете выбрать старую недопустимую цель и нажать кнопку «-» внизу, чтобы удалить ее. Нажмите «ОК».
После исправления одной из этих целей «Сборка» и «Очистка» должны стать активными, когда эта фиксированная библиотека выбрана в качестве текущей схемы в левом верхнем углу главного окна.
Если у вас есть мастер-проект, вы хотите, чтобы каждый подпроект тоже настраивался как зависимость от мастер-проекта. Xcode 4.2 также пропустил это из проекта Xcode 3.2.
В главном окне откройте Навигатор проектов (крайний левый значок над левым столбцом) и выберите свой главный проект. Справа выберите цель. Справа от этого вверху выберите «Фазы сборки». Вы должны получить список ниже для ваших текущих зависимостей. Снова нажмите кнопку «+» внизу, чтобы добавить цели для каждого проекта.
Нажмите, чтобы увидеть диалоговое окно Целевые зависимости