2016-08-15 3 views
0

Я пытаюсь реализовать функцию Chromecast в моем приложении iOS Swift, в котором также используется SDK для Facebook. Для Facebook SDK я использовал мостовой заголовок. Я следующие вещи:Внедрение Chrome cast с iOS

  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. Я добавил на этапе сборки новую запись в разделе «Ресурсы копирования». Я выбрал Add Other GoogleCast.framework -> Ресурсы -> GoogleCastResources.bundle.

Теперь я не могу скомпилировать свой проект. Это дает ошибку. Если я попытаюсь импортировать файл заголовка Google в заголовок заголовка, он выдает ошибку Google/GoogleCast.h file not found.

ответ

0

Я думаю, что лучшим вариантом было бы использовать CocoaPods для управления вашими библиотеками. Это поможет вам быстро настроить рабочий проект с этими зависимостями.

В вашем случае, ваш PodFile будет что-то вроде:

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

Вы можете посмотреть на Getting Started из Cocoapods может.

+0

Спасибо за ваш ответ. Ты спас свой день. Я могу импортировать файлы заголовков. Я использую [https://github.com/googlecast/CastHelloText-ios/blob/master/HelloTextGoogleCastSwift/ViewController.swift] для кастинга. Я могу найти устройство (в журналах), но объект manger объекта показывает nil (строка 64), поэтому, когда я нажимаю на значок трансляции, он говорит «Пожалуйста, подключитесь к устройству для литья». С того же самого iphone я могу использовать youtube. – Enmud

+0

Добро пожаловать. Поскольку это не та же проблема, что и ваш исходный вопрос (речь идет об импорте библиотеки), вам лучше создать новый вопрос. Таким образом, нам будет легче помочь вам. Если ваш исходный вопрос решен, не стесняйтесь отмечать его как «решаемый». –