2015-05-22 16 views
40

मैं कार्टफ़ाइल में देख रहा हूं। सभी निर्देशों के अनुसार "बस एक कार्टफाइल बनाएं" का इंतजार नहीं कर सकता।सही ढंग से कार्थेज कार्टफाइल कैसे बनाएं?

केवल ... आप कैसे "बस" कार्टफाइल बनाते हैं?

मैंने एक सादा पाठ दस्तावेज़ बनाया है, जिसे इसे कार्टफाइल नाम दिया है और इसमें कुछ निर्भरताओं की प्रतिलिपि बनाई है।

मेरी जड़ परियोजना निर्देशिका के अंदर carthage update Ran

इस त्रुटि प्राप्त करें: "निर्देशिका में ऐसा कोई फ़ाइल"

डाउनलोड किए गए एक उदाहरण कार्थेज परियोजना और Cartfile वास्तव में एक निष्पादन योग्य है .. तो मैं कैसे "बस कर "कार्टफाइल बनाएं, क्योंकि

उत्तर

42

कमांड लाइन से कोई भी निर्देश नहीं है, तो अपनी प्रोजेक्ट निर्देशिका पर नेविगेट करें।

chmod +x [YourDirectory/Cartfile] 

आप इसे किसी भी पाठ संपादक के साथ खोल सकते हैं:

touch Cartfile 

अब Cartfile बनाई गई है, यह निष्पादन के साथ बनाते हैं। फिर जो भी पुस्तकालय और स्रोत आप चाहते हैं उसे सम्मिलित करें (उदाहरण: github "SwiftyJSON/SwiftyJSON" >= 2.1.2)

+14

कार्टफाइल निश्चित रूप से निष्पादन योग्य नहीं होना चाहिए। यह एक स्क्रिप्ट नहीं है। –

24

Carthage Tutorial: Getting Started एक पढ़ा जाना चाहिए। यह Carthage documentation की तुलना में चीजों को बेहतर बताता है।

कदम

  1. किसी टर्मिनल में, cd परियोजना है कि आप ढांचे में जोड़ना चाहते हैं के रूट निर्देशिका में। यह आपकी * .xcodeproj फ़ाइल के समान निर्देशिका होनी चाहिए।

    touch Cartfile 
    
  2. ओपन कि Xcode साथ फाइल:

    open -a Xcode Cartfile 
    
  3. ढांचे की जानकारी है कि आप Cartfile में जरूरत पेस्ट

    cd ~/Path/To/Your/Project/ 
    
  4. एक खाली इस तरह Cartfile बुलाया फ़ाइल बनाएँ। उदाहरण के लिए:

    github "stephencelis/SQLite.swift" ~> 0.10.1

  5. बंद Xcode में और टर्मिनल कार्थेज अपनी परियोजना में निर्भरता को अद्यतन बनाने के लिए निम्न आदेश चला में फ़ाइल। (आप अभी भी अपने Cartfile रूप में एक ही निर्देशिका में होना चाहिए।)

    carthage update --platform iOS 
    

नोट्स

  • उपरोक्त विधि का उपयोग करना, Cartfile के निष्पादन अनुमतियों को बदलने की कोई जरूरत नहीं है।
  • आपको इसका उपयोग करने से पहले अपने प्रोजेक्ट में फ्रेमवर्क लिंक जोड़ने की आवश्यकता होगी। अधिक जानकारी के लिए शीर्ष पर लिंक किए गए ट्यूटोरियल को देखें।
संबंधित मुद्दे