Articles

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

.