Да, название говорит это :-) Что они означают на простом английском языке? Я действительно не понимаю объяснения на веб-сайте Apple, и мне нужно переименовать свою цель, и я боюсь, что после этого ничего не получится ..
Да, название говорит это :-) Что они означают на простом английском языке? Я действительно не понимаю объяснения на веб-сайте Apple, и мне нужно переименовать свою цель, и я боюсь, что после этого ничего не получится ..
Ответы:
Я добавил в Workspace и Project тоже!
Целью является конечным продуктом , созданный путем запуска «сборки» в Xcode. Это может быть приложение, или фреймворк, или статическая библиотека, или пакет модульных тестов. Что бы это ни было, оно обычно соответствует отдельному элементу в папке «встроенные продукты».
Схема представляет собой совокупность целей , которые вы работаете с вместе. Он определяет, какие цели используются, когда вы выбираете различные действия в XCode (Run, Test, Profile и т. Д.). Часто у вас будет только одна схема, в которой используется основная цель приложения для действий Run, Archive и Profile, а также Цель модульного теста для действия Тест. Если вы строите два связанных приложения, у вас могут быть две схемы, в которых используется один и тот же пакет модульного тестирования, но разные цели приложения.
Основное преимущество схем (представленных в Xcode 4) заключается в том, что они позволяют переключаться между запуском приложения и юнит-тестами без необходимости переключения выбранной цели.
Я визуальный человек, поэтому для объяснения концепции я буду использовать диаграмму.
Когда у вас есть несколько целей, они могут быть сопоставлены с действиями Xcode Run, Test, Profile, эта концепция определяет схему

Мишень представляет собой версию вашего проекта , то есть цели немного отличаются в классах и ресурсах для использования во время построено. Проект может иметь несколько настроек времени для отдельных требований распространения.
Workspace( .xcworkspace) - это контейнер из нескольких projects. Он был создан как следующий шаг cross-project references[О]
Workspaceсодержит все schemesиз включенногоprojectsWorkspaceобрабатывает все implicit dependencies[О]Замечания:
workspaceи не ловитьCouldn't load Project.xcodeproj because it is already opened from another project or workspaceCocoapods[О] работа сworkspaceгде создает PodsпроектProject( .xcodeproj) - это контейнер для targetsи scheme. Он определяет файлы кода, ресурсы ...
Target- PBXNativeTargetраздел. Определяет определенный набор параметров сборки, которые генерируют:
Application targetLibrary and framework targetsTestAggregate[О] . Например, он используется для созданияUniversal frameworkилиUmbrella frameworkScheme- Project'sконфигурация для действий в Xcode: запуск , тестирование , профиль , анализ и архивирование . Schemaможно поделиться, что поможет вам в CI, Carthage... и расположен:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency- Targetsможет иметь dependencies. Зависимость является источником ссылки против. Эти зависимости могут быть связаны статически или динамически. [About] Существует два типа:
Explicit Dependency[About] - Исходный код зависимости, находящейся в том же проекте или во вложенном проекте.Implicit Dependency[О программе] - исходный / закрытый код зависимости, который находится в проекте и является частью той же рабочей области.