Попробуйте удалить папку «Производные данные» для вашего приложения — вы можете найти ее на вкладке «Проекты» органайзера. Один вы попадаете туда в поисковике, закрываете проект в Xcode, удаляете папку, снова открываете проект и пытаетесь собрать. Если это не поможет, закройте проект, удалите все каталоги в файле проекта, которые начинаются с вашего идентификатора пользователя (или просто переименуйте их), снова откройте, перестройте.
РЕДАКТИРОВАТЬ: еще несколько предложений
1) Посмотрите на цель «Использовать стандартный поиск в каталоге заголовков системы» и убедитесь, что это ДА.
2) В вашем файле .pch у вас должно быть что-то вроде:
#import <Availability.h>
#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
Попробуйте добавить "Hello" в строку от iteslf под OBJC, чтобы убедиться, что при сборке вы попадете сюда (и получите фатальную ошибку) - это докажет, является ли OBJC определенный.
3) Создайте совершенно новый проект - iOS one view. Убедитесь, что он собирается и работает (если Xcode не заблокирован). Затем откройте этот проект Build Settings рядом с вашими проектами и просмотрите строку за строкой, чтобы увидеть, что отличается.
4) Если ничего не помогает, переместите свой проект в другой каталог, создайте новый, а затем добавьте все файлы обратно в новый проект. Очевидно, это худшее из возможных решений.
person
David H
schedule
20.08.2012
UIKit.framework
все еще настроен для проекта Xcode? - person trojanfoe   schedule 20.08.2012