Swift Package Manager
Swift Package Manager, Package.swift, bağımlılıklar, sürümleme, yerel paketler
1Bir Swift Package tanımlamak için gereken ana manifest dosyası nedir?
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.
2SPM'de çalıştırılabilir bir target nasıl tanımlanır?
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.
3SPM'de target ile ürün arasındaki fark nedir?
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.
SPM'de uzak bir bağımlılık nasıl bildirilir?
SPM'de yerel bağımlılıkların rolü nedir?
+13 mülakat soruları
Diğer iOS mülakat konuları
Swift Temelleri
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Networking & URLSession
Codable ve JSON Ayrıştırma
Core Data
Protokol Yönelimli Programlama
MVVM Mimarisi
Push Bildirimleri
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
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