2016-01-13 30 views
15

मैं तरह मेरे परियोजना में एक Package.swift है: जब मैं swift build मैं की तरह त्रुटियों मिल चलानेस्विफ्ट पैकेज प्रबंधक - UIKit निर्भरता

import PackageDescription 

let package = Package(
    name: "ProjectName", 
     dependencies: [ 
      .Package(url: "https://github.com/intellum/neeman.git", majorVersion: 0) 
     ] 
) 

...

/project/Packages/WebViewController.swift:1:8: error: no such module 'UIKit' 
import UIKit 
    ^

मैं कहां से तेज पैकेज बताना चाहिए यूआईकिट कहां से प्रबंधक?

उत्तर

14

स्विफ्ट पैकेज प्रबंधक ओएस एक्स (या लिनक्स) पर चलाने के लिए निष्पादन योग्य बनाता है; UIKit आईओएस में एक ढांचा है और पहुंच योग्य नहीं होगा।

यह आईओएस, टीवीओएस और अन्य हो सकता है क्योंकि स्विफ्ट पैकेज प्रबंधक विकसित हो जाता है।

दिसंबर 4, 2015 को 5:39 पर पीएम, डैनियल डनबर (@ apple.com) ने लिखा:

...

ठीक है, अब हम केवल के लिए संकलन मेजबान मंच (ओएस एक्स या लिनक्स, वर्तमान में)। अन्य चीजों के अलावा, वर्तमान में हमारे पास कोई एसडीके या आर्किटेक्चर नहीं है जिसे आप लक्षित कर रहे हैं (या चुनने के विकल्प)। मैनिफेस्ट में कौन से प्लेटफॉर्म लक्ष्य अनुकूल हैं, यह निर्दिष्ट करने के लिए हमारे पास कोई तंत्र नहीं है।

+0

क्या आप दस्तावेज़ीकरण को इंगित कर सकते हैं कि स्विफ्ट पैकेज प्रबंधक केवल मैकोज़ और लिनक्स के लिए है? – Onato

+0

ठीक है, भले ही आप आईओएस निष्पादन योग्य बना सकें, फिर भी आप इसे आईओएस डिवाइस पर कैसे चलाएंगे और कैसे चलेंगे? 'स्विफ्ट बिल्ड --help' कोई आर्किटेक्चर विकल्प नहीं दिखाता है। Https://swift.org/package-manager/#conceptual-overview पर प्रलेखन केवल डार्विन और लिनक्स का उल्लेख करता है। – GoZoner

+0

मैं इसे कार्थेज की तरह एक ढांचा बनाने की उम्मीद कर रहा था। – Onato

संबंधित मुद्दे