Так, заголовок говорить так :-) Що вони означають простою англійською мовою? Я дійсно не розумію пояснення на веб-сайті Apple, і мені потрібно перейменувати свою ціль, і я боюся, що після цього нічого не працює.
Так, заголовок говорить так :-) Що вони означають простою англійською мовою? Я дійсно не розумію пояснення на веб-сайті Apple, і мені потрібно перейменувати свою ціль, і я боюся, що після цього нічого не працює.
Відповіді:
Я також додав у Workspace і Project!
Метою є кінцевим продуктом , створений шляхом запуску «збирання» в Xcode. Це може бути додаток, або рамка, або статична бібліотека, або одиничний тестовий пакет. Як би там не було, воно, як правило, відповідає одному елементу в папці "вбудовані продукти".
Схема являє собою сукупність цілей , які ви працюєте з разом. Він визначає, які цілі використовуються, коли ви вибираєте різні дії в Xcode (Run, Test, Profile тощо). Часто у вас буде лише одна схема, яка використовує основну ціль програми для дій Run, Archive та Profile, а також одиниця тесту для дії тесту. Якщо ви будували два пов’язані програми, у вас можуть бути дві схеми, які використовували один і той самий тестовий пакет, але різні цілі додатків.
Основна перевага схем (впроваджених у Xcode 4) полягає в тому, що вони дозволяють перемикатися між запуском програми та тестами блоку, не потребуючи перемикання вибраної цілі.
Я візуальна людина, тому для пояснення концепції я буду використовувати діаграму.
Якщо у вас є кілька цілей, вони можуть бути одна за одною, що відповідає діям запуску, тестування та профілю Xcode, ця концепція визначає схему
Мішень являє собою версію вашого проекту , тобто цілі трохи відрізняються в класах і ресурсах для використання під час побудовано. Проект може мати кілька вбудованих установок часу для окремих вимог до розповсюдження.
Workspace
( .xcworkspace
) - є контейнером з кількох projects
. Він був створений як наступний крок cross-project references
[Про]
Workspace
містить все schemes
з включеногоprojects
Workspace
обробляє все implicit dependencies
[Про]Спостереження:
workspace
і того ж і не ловитиCouldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[Про] роботу з тим,workspace
де створюється Pods
проектProject
( .xcodeproj
) - Це контейнер для targets
і scheme
. Він визначає файли коду, ресурси ...
Target
- PBXNativeTarget
розділ. Визначає певний набір параметрів збірки, які генерують:
Application target
Library and framework targets
Test
Aggregate
[Про] . Наприклад, він використовується для створенняUniversal framework
абоUmbrella framework
Scheme
- Project's
конфігурація для дії в Xcode: запуск , тест , профіль , аналіз та архівування . Schema
можна поділитися, що допоможе вам в CI, Carthage
...
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
може мати dependencies
. Залежність є джерелом зв’язку проти. Ці залежності можуть бути пов'язані статично чи динамічно [Про] Є два типи: