【问题标题】:Chrome cast implementation with iOS使用 iOS 实现 Chrome cast
【发布时间】:2016-08-15 11:07:25
【问题描述】:

我正在尝试在我的 iOS Swift 应用程序中实现 Chromecast 功能,该应用程序也使用了 Facebook SDK。对于 Facebook SDK,我使用了桥接头。我做了以下事情:

  1. 我已下载 Googlecast iOS Sender SDK 并将其粘贴到项目的根文件夹中
  2. 我已将 Build Settings 中的 Other Linker Flags 设置为:-ObjC -lc++
  3. 我添加了以下框架库(链接,未嵌入):Accelerate.framework AudioToolbox.framework AVFoundation.framework CoreBluetooth.framework CoreGraphics.framework CoreText.framework Foundation.framework MediaAccessibility.framework MediaPlayer.framework MediaToolbox.framework QuartzCore。框架 SystemConfiguration.framework UIKit.framework
  4. 仍然在链接框架库下,我添加了 GoogleCast.framework 点击 + -> 添加其他... ->GoogleCast.framework
  5. 我在目标的构建阶段中的复制捆绑资源部分添加了一个新条目。我选择了添加其他 GoogleCast.framework -> 资源 -> GoogleCastResources.bundle。

现在我无法编译我的项目。它给出了错误。如果我尝试在桥接头中导入 Google cast 头文件,则会引发错误 Google/GoogleCast.h file not found

【问题讨论】:

    标签: ios swift chromecast


    【解决方案1】:

    我认为最好的选择是使用CocoaPods 来管理您的库。它将帮助您快速设置具有这些依赖项的工作项目。

    在您的情况下,您的 PodFile 将类似于:

    target 'MyApp' do
      pod 'google-cast-sdk', '~> 3.1'
      pod 'Facebook-iOS-SDK', '~> 4.1'
    end
    

    你可以看看Cocoapods的Getting Started

    【讨论】:

    • 感谢您的回复。你拯救了我的一天。我能够导入头文件。我正在使用 [github.com/googlecast/CastHelloText-ios/blob/master/… ] 进行铸造。我可以找到设备(在日志中),但设备管理器对象显示为零(第 64 行),因此当我单击投射图标时,它会显示“请连接到投射设备”。从同一部 iPhone 我可以投射 youtube。
    • 不客气。由于它与您的原始问题不同(它与库导入有关),因此您最好创建一个新问题。因此,我们将更容易为您提供帮助。如果您的原始问题已解决,请不要犹豫,将其标记为“已解决”。
    猜你喜欢
    • 2017-05-23
    • 2019-06-25
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 2014-04-07
    • 1970-01-01
    相关资源
    最近更新 更多