iOS SDK не работает после переустановки UIKit и Foundation Framework не найден - PullRequest
4 голосов
/ 24 октября 2010

Для файла 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 в один из моих проектов, но все мои проекты не будут компилироваться.

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

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

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

Ответы [ 6 ]

13 голосов
/ 27 октября 2010

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

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

5 голосов
/ 24 октября 2012

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

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

/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/

Это для XCode версии 4.5.1 (4G1004).

0 голосов
/ 27 июня 2019

Убедитесь, что это не опечатка.Имели несколько ошибок опечаток UIKit с большой буквы I, например:

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

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

0 голосов
/ 20 июня 2013

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

Мое исправление - переустановка xcode (загрузка снова с портала разработчика и замена старогоодин)

0 голосов
/ 05 августа 2012

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

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

0 голосов
/ 17 мая 2011

Это произошло для меня в xcode 4, оно отлично сработало бы для отладки, но не для выпуска.Как и в вашем исправлении, префиксный заголовок для релиза указывал на UIKit.h вместо моего файла .pch.

...