iOS

Swift Package Manager

Swift Package Manager, Package.swift, dipendenze, versionamento, pacchetti locali

16 domande da colloquio·
Mid-Level
1

Qual è il file manifest principale richiesto per definire uno Swift Package?

Risposta

Il file Package.swift è il manifest obbligatorio di qualsiasi Swift Package. Contiene i metadati del package, le dipendenze, i target e i prodotti. Senza questo file nella radice del package, Xcode non può riconoscere la struttura come un package valido.

2

Come definire un target eseguibile in SPM?

Risposta

Un target eseguibile produce un'applicazione o uno strumento da riga di comando. Si distingue da un target di libreria per la capacità di generare un binario eseguibile autonomo. I target eseguibili richiedono un punto di ingresso valido (file main.swift o @main) per compilare correttamente. SPM usa .executableTarget() in Package.swift per definire questo tipo di target.

3

Qual è la differenza tra un target e un prodotto in SPM?

Risposta

Un target è un'unità di compilazione che contiene codice sorgente, mentre un prodotto è l'artefatto utilizzabile generato da uno o più target. Un prodotto espone i target al mondo esterno e definisce come vengono distribuiti. Ad esempio, lo stesso target può essere esposto come library statica o dinamica a seconda del prodotto. Questa separazione offre flessibilità nella distribuzione del codice centralizzando al contempo la logica di compilazione.

4

Come dichiarare una dipendenza remota in SPM?

5

Qual è il ruolo delle dipendenze locali in SPM?

+13 domande da colloquio

Padroneggia iOS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis