Так, заголовок говорить так :-) Що вони означають простою англійською мовою? Я дійсно не розумію пояснення на веб-сайті Apple, і мені потрібно перейменувати свою ціль, і я боюся, що після цього нічого не працює.
Так, заголовок говорить так :-) Що вони означають простою англійською мовою? Я дійсно не розумію пояснення на веб-сайті Apple, і мені потрібно перейменувати свою ціль, і я боюся, що після цього нічого не працює.
Відповіді:
Я також додав у Workspace і Project!
Метою є кінцевим продуктом , створений шляхом запуску «збирання» в Xcode. Це може бути додаток, або рамка, або статична бібліотека, або одиничний тестовий пакет. Як би там не було, воно, як правило, відповідає одному елементу в папці "вбудовані продукти".
Схема являє собою сукупність цілей , які ви працюєте з разом. Він визначає, які цілі використовуються, коли ви вибираєте різні дії в Xcode (Run, Test, Profile тощо). Часто у вас буде лише одна схема, яка використовує основну ціль програми для дій Run, Archive та Profile, а також одиниця тесту для дії тесту. Якщо ви будували два пов’язані програми, у вас можуть бути дві схеми, які використовували один і той самий тестовий пакет, але різні цілі додатків.
Основна перевага схем (впроваджених у Xcode 4) полягає в тому, що вони дозволяють перемикатися між запуском програми та тестами блоку, не потребуючи перемикання вибраної цілі.
Я візуальна людина, тому для пояснення концепції я буду використовувати діаграму.
Якщо у вас є кілька цілей, вони можуть бути одна за одною, що відповідає діям запуску, тестування та профілю Xcode, ця концепція визначає схему

Мішень являє собою версію вашого проекту , тобто цілі трохи відрізняються в класах і ресурсах для використання під час побудовано. Проект може мати кілька вбудованих установок часу для окремих вимог до розповсюдження.
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. Залежність є джерелом зв’язку проти. Ці залежності можуть бути пов'язані статично чи динамічно [Про] Є два типи: