iOS

Swift Package Manager

Swift Package Manager, Package.swift, zależności, wersjonowanie, pakiety lokalne

16 pytań z rozmów·
Mid-Level
1

Jaki jest główny plik manifestu wymagany do zdefiniowania Swift Package?

Odpowiedź

Plik Package.swift to obowiązkowy manifest każdego Swift Package. Zawiera metadane pakietu, zależności, target i produkty. Bez tego pliku w katalogu głównym pakietu Xcode nie rozpozna struktury jako prawidłowego pakietu.

2

Jak zdefiniować wykonywalny target w SPM?

Odpowiedź

Wykonywalny target tworzy aplikację lub narzędzie wiersza poleceń. Różni się od targetu biblioteki tym, że generuje samodzielny wykonywalny plik binarny. Wykonywalne targety wymagają prawidłowego punktu wejścia (plik main.swift lub @main), aby poprawnie się skompilować. SPM używa .executableTarget() w Package.swift do zdefiniowania tego typu targetu.

3

Jaka jest różnica między targetem a produktem w SPM?

Odpowiedź

Target to jednostka kompilacji zawierająca kod źródłowy, podczas gdy produkt to gotowy do użycia artefakt generowany z jednego lub kilku targetów. Produkt udostępnia targety światu zewnętrznemu i określa sposób ich dystrybucji. Na przykład ten sam target może być udostępniony jako statyczna lub dynamiczna library w zależności od produktu. Ten podział zapewnia elastyczność dystrybucji kodu, jednocześnie centralizując logikę kompilacji.

4

Jak zadeklarować zdalną zależność w SPM?

5

Jaka jest rola zależności lokalnych w SPM?

+13 pytań z rozmów

Opanuj iOS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo