如何将YouTube iOS player helper与use_框架一起使用!有椰子荚
如问题所述,我正试图使用如何将YouTube iOS player helper与use_框架一起使用!有椰子荚,ios,swift,youtube,cocoapods,ytplayerview,Ios,Swift,Youtube,Cocoapods,Ytplayerview,如问题所述,我正试图使用use\u框架在我的Swift项目中使用此模块选项。像这样: platform :ios, "8.0" source 'https://github.com/CocoaPods/Specs.git' use_frameworks! pod 'youtube-ios-player-helper', '~> 0.1.3' pod 'ReactiveCocoa', '3.0-beta.6' pod 'Moya' pod 'Moya/Reactive' 我检查了Pod
use\u框架在我的Swift项目中使用此模块我的Podfile
上的code>选项。像这样:
platform :ios, "8.0"
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
pod 'youtube-ios-player-helper', '~> 0.1.3'
pod 'ReactiveCocoa', '3.0-beta.6'
pod 'Moya'
pod 'Moya/Reactive'
我检查了Pods项目,它有一个名为youtube\u ios\u player\u helper的框架。框架
,因为-
是名称的无效字符。但是当我将import youtube\u ios\u player\u helper
添加到我的Swift文件时,我得到一个错误,说它不存在
我必须说,我的项目中有一些Obj-C代码,因此我在项目中也有一个桥接头文件。确保将库添加到正确的目标
我的播客文件:
platform :ios, '8.3'
target 'MyApp' do
use_frameworks!
pod 'youtube-ios-player-helper'
end
ViewController.swift:
import UIKit
import youtube_ios_player_helper
class ViewController: UIViewController {
// ...
override func viewDidLoad() {
super.viewDidLoad()
let myView = YTPlayerView()
// ...
}
// ...
}
如果纯swift导入import youtube\u ios\u player\u helper
不起作用,则将#import“YTPlayerView.h”
添加到应用程序的桥接头应该具有将youtube helper类桥接到swift的相同效果。由OP在对其问题的评论中回答:
原来问题出在吊舱的配置上。由于缺少体系结构,它没有被包括在项目中。对于调试模式,我必须关闭“仅构建目标体系结构”。代码中有太多警告,我错过了这一条。Swift中的遗留代码,这对我来说是一个新代码
你用的是哪个版本的CoCoapod?我用的是0.37.2。原来问题出在吊舱的配置上。由于缺少体系结构,它没有被包括在项目中。对于调试模式,我必须关闭“仅构建目标体系结构”。代码中有太多警告,我错过了这一条。Swift中的遗留代码,这对我来说是一个新代码!正如我在上面的评论中所说,这实际上是另一个问题。由于缺少体系结构,Pods框架没有被包括在内,在我看来,XCode发出了一个很糟糕的警告。解决了这个问题后,它可以在不需要指定目标的情况下工作。