Xcode 6: нет папки Frameworks в навигаторе проекта
Я использую Xcode 6 и следую учебному пособию по Xcode версии 4, поэтому здесь и там все по-другому.
Кажется, что в моем навигаторе проектов нет папки Frameworks, поэтому, когда я скачал некоторые файлы.framework и добавил их вручную на этапе сборки редактора проекта, у меня не было папки Frameworks, чтобы сохранить их и позволить им упасть. в верхней части моего проекта навигатора. Так что они там, просто не в специальной папке, и это не выглядит хорошо.
Так должен ли Xcode 6 автоматически иметь папку frameworks или мне нужно создать ее самому? И если так, как я могу это сделать? (Я только добавил новые файлы).
3 ответа
В Xcode 6 папка Frameworks не добавляется по умолчанию. Вы можете перетащить файлы.framework в навигатор проекта (отметьте "Копировать элементы при необходимости"), затем выберите их все> щелкните правой кнопкой мыши> "Новая группа из выделения" и назовите папку "Frameworks".
Также убедитесь, что фреймворки добавлены в Проект> Фазы сборки> Связать двоичные файлы с библиотеками. Если нет, перетащите их туда из недавно созданной папки Frameworks.
Короче говоря, нет, вам не нужно создавать группу Frameworks самостоятельно, поскольку XCode делает вещи автоматически для вас...
Apple медленно, мягко подталкивает разработчиков к новым функциям Clang с целью сделать разработку на iOS более доступной для новичков, у которых нет предыдущего опыта компиляции и связывания с языками на основе C.
Вы обнаружите, что проекты Objective-C, созданные с Xcode 6, имеют новые параметры сборки, включенные по умолчанию, в том числе автоматически связывать фреймворки (CLANG_MODULES_AUTOLINK
) и включить модули (C и Objective-C) (CLANG_ENABLE_MODULES
).
Предлагаемое чтение:
- Модули (документация Clang)
- @import vs #import - iOS 7 (отличный ответ о переполнении стека)
Я нашел другие ответы слишком запутанными (где я должен получить файлы.framework?)
Это намного проще в Xcode 6. Просто зайдите в Возможности и включите Карты. Вот и все... на самом деле.
Я бы рекомендовал использовать drag and drop
возможность перемещения файлов в Xcode. Xcode покажет вамChoose options for adding these files
окно [Скопируйте элементы, если необходимо] [Добавленные папки]
Например, Xcode может автоматически добавлять относительный путь ($(PROJECT_DIR)/
) в:
Build Settings -> Library Search Paths
если тыdrag and drop
библиотекаBuild Settings -> Framework Search Paths
если тыdrag and drop
каркас