IOS SDK сломанный когда-либо после переустановки Uikit и Foundation Frameworks не найден

StackOverflow https://stackoverflow.com/questions/4008800

Вопрос

Для файла PCH я получаю эти ошибки:

/Users/matt/Programming/iPhone Monkey Curling lite/iPhone_Monkey_Curling_Prefix.pch:6:34: error: Foundation/Foundation.h: No such file or directory
/Users/matt/Programming/iPhone Monkey Curling lite/iPhone_Monkey_Curling_Prefix.pch:7:24: error: UIKit/UIKit.h: No such file or directory

Вот файл, как это по умолчанию.

//
// Prefix header for all source files of the 'iPhone Monkey Curling' target in the 'iPhone Monkey Curling' project
//

#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#endif

Я переустановил XCode и IOS SDK, но это не решило проблему. Эта проблема произошла после добавления IAD Framework к одному из моих проектов, но все мои проекты не скомпилируются.

Я использую последние SDK (4.1).

Каркас там в проекте. По какой-то причине, когда я пытаюсь добавить новую структуру, он перечисляет OSX в проекте IOS.

Спасибо за любую помощь.

Это было полезно?

Решение

На форумах разработчиков Apple мне удалось получить помощь в указывающей выпуск. Оказывается как-то вариант сборки был установлен на что-то странное.

Это был опция «Рамочные пути поиска». Убедитесь, что это пусто, если у кого-то похожая проблема.

Другие советы

Я хотел бы добавить в ответ Мэтью:

На самом деле, то Каркасные пути поиска Не должно быть пустым, но он должен включать только пути к папкам SDK Frameworks. В моем случае симулятор работал с этим путем:

/Applications/Xcode.app/Contents/Developer/Platforms/_**iPhoneSimulator.platform**_/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/

и устройство начало работать, когда я добавил этот:

/Applications/Xcode.app/Contents/Developer/Platforms/_**iPhoneOS.platform**_/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/

THI для Xcode версии 4.5.1 (4G1004).

Убедитесь, что это не опечатка. Были несколько зависимостей MISPPELL UIKit с капиталом I так:

#import <UIKit/UIKIt.h> // typo
#import <UIKit/UIKit.h> // correct

Просто проверьте импорт внимательно и убедитесь.

Это произошло для меня в Xcode 4, он построит хорошо для отладки, но не выпуска. Подобно вашему исправлению, заголовок префикса для выпуска указывал на Uikit.h вместо моего файла .pch.

Это случилось со мной. Я не очень хорошо с «Finder Mac». Это не работает совсем так же, как Windows Explorer. Я хотел добавить пару файлов изображений в мой проект, и навигации по моему пути к папке, которую я случайно дважды щелкнул на папке разработчика, которая добавила более 8500 файлов в мой проект. Мышление было бы достаточно просто удалить папку из моего проекта, я не знал, что это изменит пути поиска. И на самом деле он также изменит мой путь поиска в библиотеке. Удалил оба, и я снова хороши. Но не до большой эмоциональной агонии.

Я добавляю это только, чтобы люди знали, как проблема подрезана для меня. Что-то вроде этого неустойчиво легко.

Получил эту проблему с XCode 5 (предварительный просмотр разработчика). Я пробовал все, включая эти ответы - Наличие .h, Uikit.h и т. Д. Не найденНо ничего не работает.

мое исправление было переустановить XCode (снова загрузка с портала разработчика и замените старый)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top