1 puan yazan GN⁺ 2025-05-19 | Henüz yorum yok. | WhatsApp'ta paylaş
  • xtool, Linux, WSL ve macOS üzerinde SwiftPM tabanlı iOS uygulamalarını derleyip dağıtmayı sağlayan, Xcode için çapraz platform bir alternatif araçtır
  • SwiftPM paketlerini iOS uygulaması olarak derleyebilir; uygulama imzalama ve kurulum işlemlerini de gerçekleştirebilir
  • Apple Developer Services ile programlı olarak etkileşim kurma olanağı sunar
  • Komut satırında setup, auth, sdk, new, dev, ds, devices, install, uninstall, launch gibi alt komutlar sağlar
  • Kendi uygulamanızda Apple Developer Services ve iOS cihazları gibi bileşenlerle çalışmak için SwiftPM bağımlılığı olarak XKit kütüphanesi eklenip kullanılabilir

xtool'un amacı

  • xtool, Xcode işlevlerini açık standartlar temelinde yeniden oluşturan çapraz platform bir araçtır
  • Desteklenen ortamlar Linux/WSL/macOS'tir
  • SwiftPM paketlerini iOS uygulaması olarak derleme ve dağıtma akışı sunar

Sunulan özellikler

  • SwiftPM paketlerini iOS uygulaması olarak derleyebilir
  • iOS uygulamalarını imzalayıp cihaza yükleyebilir
  • Apple Developer Services ile programlı olarak etkileşim kurabilir

Başlangıç

Komut satırı arayüzü

  • xtool --help, Cross-platform Xcode replacement özetini ve xtool <subcommand> kullanımını gösterir
  • Yapılandırmayla ilgili alt komutlar
    • setup: iOS geliştirme için xtool yapılandırması
    • auth: Apple Developer Services kimlik doğrulamasını yönetme
    • sdk: Darwin Swift SDK yönetimi
  • Geliştirmeyle ilgili alt komutlar
    • new: Yeni xtool SwiftPM projesi oluşturma
    • dev: xtool SwiftPM projesini derleme ve çalıştırma
    • ds: Apple Developer Services ile etkileşim kurma
  • Cihazlarla ilgili alt komutlar
    • devices: Cihaz listesini gösterme
    • install: ipa dosyasını cihaza yükleme
    • uninstall: Yüklü uygulamayı kaldırma
    • launch: Yüklü uygulamayı çalıştırma

XKit kütüphanesi

  • xtool, kendi uygulamalarınızdan Apple Developer Services, iOS cihazları ve benzerleriyle etkileşim kurmayı sağlayan bir kütüphane içerir
  • SwiftPM'de XKit bağımlılık olarak eklenip kullanılabilir
// package dependency:
.package(url: "https://github.com/xtool-org/xtool";, .upToNextMinor(from: "1.2.0"))
// target dependency:
.product(name: "XKit", package: "xtool")

Henüz yorum yok.

Henüz yorum yok.