- xtool adalah alat alternatif Xcode lintas platform yang memungkinkan Anda membangun dan mendistribusikan aplikasi iOS berbasis SwiftPM di Linux, WSL, dan macOS
- Dapat membangun paket SwiftPM sebagai aplikasi iOS, serta menangani penandatanganan dan pemasangan aplikasi
- Menyediakan kemampuan untuk berinteraksi dengan Apple Developer Services secara terprogram
- Di baris perintah, menyediakan subperintah seperti
setup, auth, sdk, new, dev, ds, devices, install, uninstall, dan launch
- Jika ingin menangani Apple Developer Services, perangkat iOS, dan lainnya dari aplikasi Anda sendiri, Anda dapat menambahkan pustaka XKit sebagai dependensi SwiftPM
Tujuan xtool
- xtool adalah alat lintas platform yang mereplikasi fungsi Xcode berbasis standar terbuka
- Lingkungan yang didukung adalah Linux/WSL/macOS
- Menyediakan alur untuk membangun dan mendistribusikan paket SwiftPM sebagai aplikasi iOS
Fitur yang disediakan
- Dapat membangun paket SwiftPM sebagai aplikasi iOS
- Dapat menandatangani aplikasi iOS dan memasangnya ke perangkat
- Dapat berinteraksi dengan Apple Developer Services secara terprogram
Cara memulai
- Panduan instalasi dibagi berdasarkan lingkungan
- Aplikasi pertama berbasis xtool dapat dibuat dan dijalankan dengan mengikuti tutorial
Antarmuka baris perintah
xtool --help menampilkan ikhtisar Cross-platform Xcode replacement dan cara menggunakan xtool <subcommand>
- Subperintah terkait konfigurasi
setup: mengonfigurasi xtool untuk pengembangan iOS
auth: mengelola autentikasi Apple Developer Services
sdk: mengelola Darwin Swift SDK
- Subperintah terkait pengembangan
new: membuat proyek SwiftPM xtool baru
dev: membangun dan menjalankan proyek SwiftPM xtool
ds: berinteraksi dengan Apple Developer Services
- Subperintah terkait perangkat
devices: menampilkan daftar perangkat
install: memasang file ipa ke perangkat
uninstall: menghapus aplikasi yang terpasang
launch: menjalankan aplikasi yang terpasang
Pustaka XKit
- xtool mencakup pustaka yang dapat digunakan untuk berinteraksi dengan Apple Developer Services, perangkat iOS, dan lainnya dari aplikasi Anda sendiri
- Dapat digunakan dengan menambahkan
XKit sebagai dependensi di SwiftPM
// package dependency:
.package(url: "https://github.com/xtool-org/xtool", .upToNextMinor(from: "1.2.0"))
// target dependency:
.product(name: "XKit", package: "xtool")
Belum ada komentar.