iOS + Swift:使用cocoapod桥接标头不起作用

时间:2016-06-05 21:32:17

标签: ios cocoapods

我正在尝试在这里安装youtube ios播放器助手cocoapod:https://github.com/youtube/youtube-ios-player-helper

我已将该行添加到我的pods文件中:

platform :ios, '9.0'
use_frameworks!

target 'speedeo' do
  pod "youtube-ios-player-helper"
end

我跑了pod install。我也遵循了所有指示:http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/

所以我添加了一个名为speedeo-Bridging-Header.h的文件,并在Build Settings > Swift Compiler – Code Generation > Objective-C Bridging Header部分指出了它。

在我的桥头文件中,我有:

#import "YTPlayerView.h"

并且在该行上没有找到该文件未找到。我也尝试将youtube_ios_player_helper.framework框架添加到Build Phases部分的Link Binary With Libraries部分,但也无济于事。

有人能指出我正确的方向吗?

我环顾四周,它说Podfile中的use_frameworks!意味着我不需要使用桥接头。但是,当我尝试在AppDelegate中直接执行import youtube_ios_player_helper并构建时,它会失败。

1 个答案:

答案 0 :(得分:0)

所以......只需添加pod,安装它,将设备从Generic Device更改为其他设备,然后导入它就可以了....

拧苹果