« Tüm yayınlar

macOS Olmadan Linux'tan iOS Uygulaması Derleme ve Yayınlama

Omarchy Linux üzerinde Swift, xtool ve Xcode SDK'sıyla macOS olmadan iOS uygulaması derleme, cihaza USB ile yükleme ve App Store'a yayınlama rehberi.

Omarchy Linux (Arch tabanlı) üzerinde Swift 6.4.0, xtool 1.20.1, pymobiledevice3 ve Xcode 27 SDK'sından oluşan bir araç zinciri, hiçbir Mac veya Xcode kurulumu gerektirmeden gerçek bir iPhone'a USB üzerinden SwiftUI uygulaması derleyip yüklemeyi mümkün kılıyor. Kurulum, Apple'ın Xcode.xip dosyasını herhangi bir işletim sisteminden indirmeyi gerektiren tek dış bağımlılığı install-toolchain.sh betiğiyle otomatikleştiriyor; hem x86_64 hem Apple Silicon Linux makineleri destekleniyor ve cihaz kurulumu için ücretsiz Apple ID yeterli.

Kablosuz dağıtım iOS 26'nın RemotePairing tüneli kısıtlaması nedeniyle yalnızca Linux host'larda engelleniyor, ancak USB üzerinden dağıtım her zaman çalışıyor. ship.sh betiği ise sürüm derlemesini imzalıyor, App Store Connect API üzerinden yüklüyor ve offline doğrulama yapıyor; NetNewsWire gibi gerçek projeler bu hatla App Store Connect'te geçerli ve uygun bulundu.

Swift araç zinciri değiştirildiğinde (mise, asdf veya manuel) eşleştirme, kimlik doğrulama ve SDK önbelleği kullanıcı global yollarında korunuyor; --repair komutu SDK'yı yeni araç zincirine yeniden kaydediyor. Bu, Linux tabanlı ekiplerin CI/CD ve geliştirme iş akışlarına tam özellikli bir iOS derleme-dağıtım hattı eklemesine imkan tanıyor.

Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz