Tak, tytuł mówi :-) Co oznaczają w prostym języku angielskim? Naprawdę nie rozumiem wyjaśnienia na stronie Apple i muszę zmienić nazwę celu i obawiam się, że po tym nic nie działa ...
Tak, tytuł mówi :-) Co oznaczają w prostym języku angielskim? Naprawdę nie rozumiem wyjaśnienia na stronie Apple i muszę zmienić nazwę celu i obawiam się, że po tym nic nie działa ...
Odpowiedzi:
Dodałem też w Workspace i Project!
Cel jest końcowy produkt stworzony przez uruchomienie „budować” w Xcode. Może to być aplikacja, środowisko, biblioteka statyczna lub pakiet testów jednostkowych. Cokolwiek to jest, ogólnie odpowiada pojedynczemu elementowi w folderze „produkty wbudowane”.
Schemat przedstawia zbiór celów, które pracować razem. Określa, które cele są używane, gdy wybierasz różne akcje w Xcode (Uruchom, Test, Profil itp.). Często masz tylko jeden schemat, który używa głównego celu aplikacji dla akcji Uruchom, Archiwum i Profil oraz docelowy test jednostkowy dla akcji Test. Jeśli tworzysz dwie powiązane aplikacje, możesz mieć dwa schematy, które wykorzystywały ten sam pakiet testów jednostkowych, ale różne cele aplikacji.
Główną zaletą schematów (wprowadzonych w Xcode 4) jest to, że pozwalają one przełączać się między uruchomieniem aplikacji a testami jednostkowymi bez konieczności przełączania wybranego celu.
Jestem osobą wizualną, dlatego aby wyjaśnić koncepcję, użyję schematu.
Gdy masz wiele celów , można je dopasować jeden do jednego z działaniami Xcode Run, Test, Profile, ta koncepcja definiuje schemat
Cel jest wersją swojego projektu , tj cele różnią się nieznacznie w klasach i zasobów do użytku podczas zbudowany czasie. Projekt może mieć wiele ustawień czasu budowy dla oddzielnych wymagań dotyczących dystrybucji.
Workspace
( .xcworkspace
) - jest pojemnikiem wielokrotnym projects
. Został stworzony jako kolejny krok cross-project references
[O]
Workspace
zawiera wszystko schemes
z dołączonegoprojects
Workspace
obsługuje wszystkie implicit dependencies
[Informacje]Obserwacje:
workspace
i nie łapaćCouldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[O] pracy zworkspace
gdzie tworzy Pods
projektProject
( .xcodeproj
) - To jest pojemnik na targets
i scheme
. Definiuje pliki kodu, zasoby ...
Target
- PBXNativeTarget
sekcja. Definiuje określony zestaw ustawień kompilacji, które generują:
Application target
Library and framework targets
Test
Aggregate
[Informacje] . Np. Służy do tworzeniaUniversal framework
lubUmbrella framework
Scheme
- Project's
konfiguracja działania w Xcode: uruchamianie , testowanie , profilowanie , analiza i archiwizacja . Schema
można udostępnić, co pomaga Ci w CI, Carthage
... i zlokalizować:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
może mieć dependencies
. Zależność jest linkiem źródłowym przeciwko. Zależności te można łączyć statycznie lub dynamicznie [Informacje] Istnieją dwa rodzaje:
Explicit Dependency
[Informacje] - Kod źródłowy zależności, która znajduje się w tym samym projekcie lub projekcie zagnieżdżonymImplicit Dependency
[Informacje] - Kod źródłowy / zamknięty zależności znajdującej się w projekcie będącym częścią tego samego obszaru roboczego.