Я часто вижу код с открытым исходным кодом, импортирующий сторонние библиотеки в файлы реализации Xcode/ Objective-C следующим образом:
#import <ThirdPartyLibrary/utilities.h>
но когда я перетаскиваю структуру файла и файлы такой библиотеки в моем проекте, все эти импорты повреждены, а Xcode не знает, где находятся файлы.
В результате я вручную изменяю каждый импорт:
#import "utilities.h"
И включить include, это относительно текущей физической папки в файловой системе. Когда библиотека разбивает файлы в папках в файловой системе, и я перетаскиваю их в Xcode, Xcode создает группы для папок. Но для импорта я должен указать имя папки. Проблема в том, что я попал в папку, например:
HTTP/httpTools.h
Затем, когда httpTools.h хочет импортировать utilities.h из корня, мне нужно изменить
#import <ThirdPartyLibrary/utilities.h>
к
#import "../utilities.h"
что является сложной задачей. После этого в течение 5 часов я думал, черт возьми, должен быть лучший способ. Может ли кто-нибудь объяснить, в чем секрет, чтобы преподавать Xcode новое местоположение фреймворка, которое можно импортировать с помощью угловых скобок? Базовая база данных - исходный код. Не скомпилировано. Просто голый код.