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]
Workspacezawiera wszystko schemesz dołączonegoprojectsWorkspaceobsługuje wszystkie implicit dependencies[Informacje]Obserwacje:
workspacei nie łapaćCouldn't load Project.xcodeproj because it is already opened from another project or workspaceCocoapods[O] pracy zworkspacegdzie tworzy PodsprojektProject( .xcodeproj) - To jest pojemnik na targetsi scheme. Definiuje pliki kodu, zasoby ...
Target- PBXNativeTargetsekcja. Definiuje określony zestaw ustawień kompilacji, które generują:
Application targetLibrary and framework targetsTestAggregate[Informacje] . Np. Służy do tworzeniaUniversal frameworklubUmbrella frameworkScheme- Project'skonfiguracja działania w Xcode: uruchamianie , testowanie , profilowanie , analiza i archiwizacja . Schemamożna udostępnić, co pomaga Ci w CI, Carthage... i zlokalizować:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency- Targetsmoż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.