IOS SDK сломанный когда-либо после переустановки Uikit и Foundation Frameworks не найден
-
25-09-2019 - |
Вопрос
Для файла 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 (снова загрузка с портала разработчика и замените старый)