• xtool एक क्रॉस-प्लेटफ़ॉर्म Xcode विकल्प टूल है, जो Linux, WSL और macOS पर SwiftPM-आधारित iOS ऐप्स को build और deploy करने देता है
  • यह SwiftPM पैकेजों को iOS ऐप के रूप में build कर सकता है, और ऐप signing से लेकर installation तक संभाल सकता है
  • यह प्रोग्रामेटिक तरीके से Apple Developer Services के साथ interact करने की सुविधा देता है
  • कमांड लाइन में setup, auth, sdk, new, dev, ds, devices, install, uninstall, launch जैसे subcommand उपलब्ध हैं
  • अपने ऐप में Apple Developer Services और iOS devices आदि को संभालने के लिए SwiftPM dependency के रूप में XKit लाइब्रेरी जोड़कर इस्तेमाल किया जा सकता है

xtool का उद्देश्य

  • xtool एक क्रॉस-प्लेटफ़ॉर्म टूल है जो open standards के आधार पर Xcode की सुविधाओं को पुनर्निर्मित करता है
  • समर्थित वातावरण Linux/WSL/macOS हैं
  • यह SwiftPM पैकेजों को iOS ऐप के रूप में build और deploy करने का workflow देता है

उपलब्ध सुविधाएँ

  • SwiftPM पैकेजों को iOS ऐप के रूप में build किया जा सकता है
  • iOS ऐप्स को sign करके device पर install किया जा सकता है
  • Apple Developer Services के साथ प्रोग्रामेटिक तरीके से interact किया जा सकता है

शुरुआत कैसे करें

  • installation guide वातावरण के अनुसार अलग-अलग है
  • पहला xtool-आधारित ऐप tutorial का पालन करके बनाया और चलाया जा सकता है

कमांड लाइन इंटरफ़ेस

  • xtool --help Cross-platform Xcode replacement का overview और xtool <subcommand> उपयोग विधि दिखाता है
  • configuration-संबंधित subcommand
    • setup: iOS development के लिए xtool setup
    • auth: Apple Developer Services authentication प्रबंधन
    • sdk: Darwin Swift SDK प्रबंधन
  • development-संबंधित subcommand
    • new: नया xtool SwiftPM project बनाना
    • dev: xtool SwiftPM project को build और run करना
    • ds: Apple Developer Services के साथ interact करना
  • device-संबंधित subcommand
    • devices: devices की सूची दिखाना
    • install: ipa फ़ाइल को device पर install करना
    • uninstall: installed app हटाना
    • launch: installed app चलाना

XKit लाइब्रेरी

  • xtool में एक लाइब्रेरी शामिल है, जिससे अपने ऐप में Apple Developer Services, iOS devices आदि के साथ interact किया जा सकता है
  • SwiftPM में XKit को dependency के रूप में जोड़कर इस्तेमाल किया जा सकता है
// package dependency:
.package(url: "https://github.com/xtool-org/xtool";, .upToNextMinor(from: "1.2.0"))
// target dependency:
.product(name: "XKit", package: "xtool")

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.