xtool - Xcode olmadan iOS uygulamaları derleyip dağıtmak için bir araç
(github.com/xtool-org)- Çapraz platform bir Xcode alternatifi; SwiftPM tabanlı projeleri Linux, Windows (WSL) ve macOS’un herhangi birinde derleyebilir ve cihaza
.ipaolarak dağıtabilir - Xcode gerektiren işleri basitleştirip otomatikleştirerek CI/CD ortamlarında kullanışlıdır (iOS dağıtım otomasyonu için 8 yıllık çalışmanın ürünüdür)
- iOS uygulama imzalama ve kurulumunun yanı sıra Apple Developer Services entegrasyonu sunar
XKitadlı Swift kütüphanesiyle kullanıcı uygulamaları içinden Apple Developer Services veya iOS cihazlarıyla doğrudan etkileşim kurulabilir
- macOS dışı ortamlardaki sınırlamalar ve gelecek planları
- Interface Builder: Uygulaması çok karmaşıktır ve SwiftUI büyük ölçüde bunun yerini almıştır
- Asset Catalogs: Tersine mühendislik gerekir, ancak eklemeye değerdir. Şimdilik görsel dosyalarını ham dosya olarak ekleme yöntemiyle bunun yerine kullanılabilir
- Proprietary Macros
@Observablegibi standart makrolar çalışır- SwiftData gibi Apple’a özgü makroların tersine mühendislikle yeniden oluşturulması gerekir
- Apple bunları WebAssembly makroları biçiminde dağıtırsa tüm platformlarda kullanılabilir hale gelir (Swift forumundaki öneriye bakın)
- App Extensions
- Şu anda yalnızca "Application" türü hedefler derlenebiliyor
xtool.ymltanımını genişleterek desteklenmesiyle çözülebilir
- LLDB hata ayıklama
- iOS 17 öncesinde basitti, ancak Apple
debugserverçağırma yöntemini değiştirdi - pymobiledevice3 gibi araçlarla bağlantı kurulabilir
- Yeni RemoteXPC protokolünün entegrasyonu gelecekte ele alınacak
- iOS 17 öncesinde basitti, ancak Apple
- App Store Connect dağıtımı
- Şu anda yalnızca kendi cihazında çalıştırma destekleniyor
iTMSTransporterçapraz platformdur ve ASC API entegrasyon altyapısı zaten hazır olduğundan bunun uygulanma ihtimali var
1 yorum
Apple'ın Swift Build'ü açık kaynak yaptığı duyurusu ile ilgisiz; buna ayrı olarak yapılmış gibi görünüyor.