2014-11-06 76 views

回答

2

我得到的东西在斯威夫特工作。
我不需要导入任何东西。

是否遵循从https://developers.google.com/cast/docs/ios_sender

的说明,还配置Objective-C的桥接报头。
https://developer.apple.com/library/ios/documentation/swift/conceptual/BuildingCocoaApps/MixandMatch.html

我把文件GoogleCast.h这里的位置

enter image description here

我测试此示例代码:

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运行此,它发现我ChromeCast设备:

device found - AW

0

这里是我如何做它在我的雨燕项目工作(以下谷歌演员指南适用于iOS):

  • 我已经下载Google Cast iOS Sender SDK和我粘贴它在我的项目的根文件夹
  • 我已经内设置其它链接器标记构建设置到:-ObjC -lc++
  • 我已经添加了如下框架库(链接,不嵌入):

    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

我还没有添加任何Objective-C桥接头,它的工作很棒!

相关问题