Koncepcje Xcode
Projekt Xcode jest repozytorium wszystkich plików, zasobów i informacji wymaganych do zbudowania jednego lub więcej produktów oprogramowania. Projekt zawiera wszystkie elementy używane do budowania produktów i utrzymuje relacje między tymi elementami. Zawiera on jeden lub więcej celów, które określają jak budować produkty. Projekt definiuje domyślne ustawienia budowania dla wszystkich celów w projekcie (każdy cel może również określić swoje własne ustawienia budowania, które zastępują ustawienia budowania projektu).
Plik projektu Xcode zawiera następujące informacje:
-
Odniesienia do plików źródłowych:
-
Kod źródłowy, w tym pliki nagłówkowe i pliki implementacyjne
-
Biblioteki i frameworki, wewnętrzne i zewnętrzne
-
Pliki zasobów
-
Pliki obrazów
-
Pliki konstruktora interfejsów (nib)
-
-
Grupy używane do organizowania plików źródłowych w nawigatorze struktury
-
Konfiguracje budowania na poziomie projektu. Można określić więcej niż jedną konfigurację kompilacji dla projektu; na przykład, można mieć ustawienia kompilacji debugowania i wydania dla projektu.
-
Cele, gdzie każdy cel określa:
-
Odniesienie do jednego produktu zbudowanego przez projekt
-
Odniesienia do plików źródłowych potrzebnych do zbudowania tego produktu
-
Konfiguracje budowania, które mogą być użyte do zbudowania tego produktu, w tym zależności od innych celów i innych ustawień; ustawienia budowania na poziomie projektu są używane, gdy konfiguracje budowania celów nie zastępują ich
-
-
Środowiska wykonywalne, które mogą być użyte do debugowania lub testowania programu, gdzie każde środowisko wykonywalne określa:
-
Jaki plik wykonywalny uruchomić podczas uruchamiania lub debugowania z Xcode
-
Argumenty wiersza poleceń, które należy przekazać do pliku wykonywalnego, jeśli takie są
-
Zmienne środowiskowe, które należy ustawić podczas uruchamiania programu, jeśli takie są
-
Projekt może występować samodzielnie lub może być dołączony do obszaru roboczego.
Używamy schematów Xcode do określenia, który cel, konfiguracja budowania i konfiguracja wykonywalna jest aktywna w danym momencie.
- Przestrzeń robocza Xcode
- Cel
- Ustawienie budowania
- Schemat Xcode
.