Chrome 使用 iOS 执行强制转换

Chrome cast implementation with iOS

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

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

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

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

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

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

你可以看看Cocoapods的Getting Started