iOS

Swift Package Manager

Swift Package Manager, Package.swift, bağımlılıklar, sürümleme, yerel paketler

16 mülakat soruları·
Mid-Level
1

Bir Swift Package tanımlamak için gereken ana manifest dosyası nedir?

Cevap

Package.swift dosyası, her Swift Package için zorunlu manifesttir. Paket meta verilerini, bağımlılıkları, target'ları ve ürünleri içerir. Bu dosya paket kök dizininde olmadan Xcode, yapıyı geçerli bir paket olarak tanıyamaz.

2

SPM'de çalıştırılabilir bir target nasıl tanımlanır?

Cevap

Çalıştırılabilir bir target, bir uygulama veya komut satırı aracı üretir. Bağımsız bir çalıştırılabilir binary üretmesiyle library target'tan ayrılır. Çalıştırılabilir target'ların doğru derlenmesi için geçerli bir giriş noktası (main.swift dosyası veya @main) gerekir. SPM, bu target türünü tanımlamak için Package.swift içinde .executableTarget() kullanır.

3

SPM'de target ile ürün arasındaki fark nedir?

Cevap

Target, kaynak kodu içeren bir derleme birimidir; ürün ise bir veya daha fazla target'tan üretilen, kullanılabilir bir çıktıdır. Ürün, target'ları dış dünyaya açar ve nasıl dağıtıldıklarını tanımlar. Örneğin aynı target, ürüne bağlı olarak statik veya dinamik library olarak sunulabilir. Bu ayrım, derleme mantığını merkezileştirirken kod dağıtımında esneklik sağlar.

4

SPM'de uzak bir bağımlılık nasıl bildirilir?

5

SPM'de yerel bağımlılıkların rolü nedir?

+13 mülakat soruları

Bir sonraki mülakatın için iOS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla