2014-11-06 9 views
5

में GoogleCast फ्रेमवर्क आयात करते समय ऐसी कोई मॉड्यूल त्रुटि नहीं है, मैं स्विफ्ट का उपयोग करके एक आईओएस एप्लिकेशन विकसित कर रहा हूं। नीचे दिए गए लिंक से Google Cast फ्रेम कार्य डाउनलोड किया गया। https://developers.google.com/cast/docs/downloads आवेदन में यह ढांचा गया और इस तरह से आयातित: आयात GoogleCast लेकिन मैं कह "नो मॉड्यूल Google Cast,"स्विफ्ट प्रोजेक्ट

उत्तर

2

कि मैं कुछ स्विफ्ट में काम मिल गया एक त्रुटि हो रही है।
मुझे कुछ भी आयात करने की आवश्यकता नहीं थी।

आप से https://developers.google.com/cast/docs/ios_sender

निर्देशों का पालन करें और यह भी शीर्ष लेख को पूरा करने ऑब्जेक्टिव-सी कॉन्फ़िगर किया।
https://developer.apple.com/library/ios/documentation/swift/conceptual/BuildingCocoaApps/MixandMatch.html

मैं

enter image description here

मैं इस नमूना कोड का परीक्षण फ़ाइल GoogleCast.h यहाँ के स्थान डाल:

class ViewController: UIViewController, GCKDeviceScannerListener { 

    var scanner = GCKDeviceScanner()!; 


    func deviceDidComeOnline(device: GCKDevice!) { 
     println("device found - \(device.friendlyName)"); 
    } 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 

     //scanner = GCKDeviceScanner(); 


     println(scanner) 
     scanner.addListener(self) 

     scanner.startScan() 
    } 
} 

मैं Xcode से एक Iphone 5s पर इस चलाने के लिए और यह पाया मेरी क्रोमकास्ट डिवाइस:

device found - AW

0

यहाँ मैं कैसे यह मेरी स्विफ्ट परियोजना पर काम किया जाता है (आईओएस के लिए Google Cast गाइड के बाद):

  • मैं Google Cast iOS Sender SDK डाउनलोड किया है और मैं इसे अपने परियोजना के रूट फ़ोल्डर
  • मैंने अंदर चिपकाया सेटिंग बिल्ड में सेट अन्य लिंकर झंडे रहे हैं: -ObjC -lc++
  • मैं निम्नलिखित ढांचे पुस्तकालयों जोड़ दिया है (लिंक किए गए, एम्बेडेड नहीं):

    0,123,
    1. Accelerate.framework
    2. AudioToolbox.framework
    3. AVFoundation.framework
    4. CoreBluetooth.framework
    5. CoreGraphics.framework
    6. CoreText.framework
    7. Foundation.framework
    8. MediaAccessibility.framework
    9. MediaPlayer.framework
    10. MediaToolbox.framework
    11. QuartzCore.framework
    12. SystemConfiguration.framework
    13. UIKit.framework
  • मैं GoogleCast.framework जोड़ दिया है लिंक्ड ढांचे पुस्तकालयों के तहत

    फिर भी पर क्लिक + -> अन्य जोड़ें ... -> GoogleCast।ढांचा

  • मैंने कॉपी बंडल संसाधन अनुभाग में एक नई प्रविष्टि को लक्षित करने के बिल्ड चरणों में जोड़ा है। मैंने अन्य GoogleCast.framework -> संसाधन -> GoogleCastResources.bundle

मैंने कोई उद्देश्य-सी ब्रिजिंग हेडर नहीं जोड़ा है और यह बहुत अच्छा काम करता है!

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