ParseKit.framework не будет работать, Foundation.h не найден
-
11-12-2019 - |
Вопрос
Я действительно в тупике, пытаясь получить ParseKit.framework (этот) работать в целом, даже не утруждая себя его реализацией, пока не будет запущено прилагаемое демонстрационное приложение.
Происходит следующее: компилятор не может найти < Foundation/Foundation.h> или что-то в этом роде, заголовок которого, как я думал, находится в связанной структуре.Точная ошибка:«Лексическая проблема или проблема препроцессора:Файл «Foundation/Foundation.h» не найден».
Вот код, только что из ParseKit_Prefix.pch:
//
// Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project.
//
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#endif
В этом нет ничего необычного, я как-то испортил пути к файлам?Я переустановил Xcode, заново загрузил ParseKit, и ничего не помогает.Предложения здесь ничего не делал и это не так этот.Когда я создаю новый проект или использую другой проект, загружаю Foundation.framework и #import заголовок, он работает нормально.Если я отсоединю структуру, я не смогу найти ее для повторной связи.Была ли у кого-нибудь еще такая проблема?Я где-то скачал неправильно?Мне очень сложно найти, куда именно ссылается пользовательский интерфейс Xcode, Apple должно получать удовольствие от расстраивания людей, поэтому, если у кого-то есть что-то, о чем они могут подумать, пожалуйста, дайте мне несколько отзывов, я сейчас в ужасном замешательстве.
Решение
Ну, я решил, что опубликую ответ, если кого-то это волнует.Я думаю, что Xcode проиндексировал его неправильно, когда я открыл ParseKit.xcodeproj или что-то в этом роде, изменил базовый SDK с «Текущей OS X» на «OS X 10.7»...а затем обратно, и по какой-то причине все работало нормально.Почему?Понятия не имею, но я доволен, что это работает.
Другие советы
Добавьте новую строку перед #ifdef.Похоже, вы случайно отредактировали ParseKit_Prefix.pch.Это должно выглядеть следующим образом:
//
// Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project.
//
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#endif