खोज…


एक साधारण स्विफ्ट पैकेज का निर्माण और उपयोग

स्विफ्ट पैकेज बनाने के लिए, एक टर्मिनल खोलें फिर एक खाली फ़ोल्डर बनाएं:

mkdir AwesomeProject
cd AwesomeProject

और जीआईटी रिपॉजिटरी को इनिट करें:

git init

फिर पैकेज स्वयं बनाएं। कोई स्वयं पैकेज संरचना बना सकता है लेकिन CLI कमांड का उपयोग करने का एक सरल तरीका है।

यदि आप एक निष्पादन योग्य बनाना चाहते हैं:

swift package init --type executable

कई फाइलें जनरेट होंगी। उनमें से, main.swift आपके आवेदन के लिए प्रवेश बिंदु होगा।

यदि आप एक पुस्तकालय बनाना चाहते हैं:

swift package init --type library

उत्पन्न बहुत बढ़ियाProject.swift फ़ाइल का उपयोग इस लाइब्रेरी के लिए मुख्य फ़ाइल के रूप में किया जाएगा।

दोनों स्थितियों में आप स्रोत फ़ोल्डर में अन्य स्विफ्ट फ़ाइलें जोड़ सकते हैं (एक्सेस नियंत्रण के लिए सामान्य नियम)।

Package.swift फ़ाइल अपने आप ही इस सामग्री से आबाद हो जाएगी:

import PackageDescription

let package = Package(
    name: "AwesomeProject"
)

पैकेज का संस्करण Git टैग के साथ किया जाता है:

git tag '1.0.0'

एक बार किसी दूरस्थ या स्थानीय गिट रिपॉजिटरी में धकेल दिए जाने पर, आपका पैकेज अन्य परियोजनाओं के लिए उपलब्ध होगा।

आपका पैकेज अब संकलित होने के लिए तैयार है:

swift build

संकलित परियोजना .build / डिबग फ़ोल्डर में उपलब्ध होगी।

आपका अपना पैकेज अन्य पैकेजों पर निर्भरता को भी हल कर सकता है। उदाहरण के लिए, यदि आप अपने प्रोजेक्ट में "SomeOtherPackage" को शामिल करना चाहते हैं, तो निर्भरता को शामिल करने के लिए अपनी Package.swift फ़ाइल को बदलें:

import PackageDescription

let package = Package(
    name: "AwesomeProject",
    targets: [],
    dependencies: [
        .Package(url: "https://github.com/someUser/SomeOtherPackage.git",
                 majorVersion: 1),
    ]
)

फिर अपनी परियोजना का निर्माण फिर से करें: स्विफ्ट पैकेज मैनेजर स्वचालित रूप से निर्भरता का समाधान, डाउनलोड और निर्माण करेगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow