Uygulama yapılandırmaları derin iç içe geçmişlere sahiptir: uygulama ayarları, veritabanı kimlik bilgileri, özellik bayrakları. Bu örnek, çok seviyeli bir yapılandırma yapısından Swift Codable struct’ları üretir, böylece yapılandırma dosyalarını Swift uygulamanızda doğrudan serileştirebilirsiniz.
Ne Elde Edersiniz
Araç şunları üretir:
App,Database,Featuresolmak üzere üç üst bölüme sahip kökRootstruct’ıName,Version,Debugözelliklerine sahipRootAppstruct’ıHost,Portve iç içeCredentialsstruct’ına sahipRootDatabasestruct’ı- Veritabanı kimlik doğrulaması için
RootDatabaseCredentialsstruct’ı DarkMode,MaxConnectionsveAllowedOriginsdizisine sahipRootFeaturesstruct’ı- Doğru Swift tür eşlemeleri:
String,Int,Double,Bool,[String]
Nasıl Kullanılır
- Örnek, Swift modunda örneklendirilmiş bir uygulama yapılandırmasıyla yüklenir
- İç içe yapı, her yapılandırma bölümünün kendi struct’ını nasıl aldığını gösterir
- Struct’ları kopyalayın ve Swift projenize yapıştırın
- Gerçek yapılandırma JSON’unuzla değiştirerek projeniz için struct’lar üretin
Gerçek Dünya Deseni
Swift’te Codable struct’larla yapılandırma yükleme JSONDecoder ile sorunsuz çalışır. Varsayılan yapılandırınızdan struct’lar üretin, ardından uygulamanızın bundle’ındaki JSON dosyalarından veya ağ yanıtlarından çözümleyin.