我正在尝试将OpenTok pod安装到我的pod文件中。我有一个非常大的项目,从以前的开发人员安装了许多pod。
pod文件看起来像这样:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
def common_pods
pod 'TPKeyboardAvoiding'
pod 'Fabric'
pod 'Crashlytics'
pod 'FBSDKCoreKit', '~> 4.11.0'
pod 'FBSDKLoginKit', '~> 4.11.0'
pod 'MBProgressHUD'
pod 'BMEApi', :path => 'BMEApi'
pod 'NMRangeSlider'
pod 'SDWebImage'
pod 'ASMediaFocusManager'
pod 'QBImagePickerController', '~> 3.4'
pod 'HPGrowingTextView', '~> 1.1'
pod 'HNKGooglePlacesAutocomplete', '~> 1.1'
pod 'Stripe', '~> 8.0'
end
target 'My_Target' do
common_pods
end
target 'My_Target_Appstore' do
common_pods
end
当我尝试添加
时pod 'OpenTok'
到" common_pods"部分,当我尝试运行pod安装时,终端崩溃了。它说的是"哦不,发生了错误"要我写一张票。
当我打开我的项目时,所有pod文件都搞砸了,Xcode无法找到它们中的任何一个。
要测试框架是否有问题,我尝试将其安装在随机测试项目中并且运行良好
所以这里的问题是为什么它不能在这个项目上正确安装,但它会在另一个项目中,为什么它会弄乱整个pod文件?
答案 0 :(得分:0)
尝试添加use_frameworks!
所以,结果pod文件(我的测试项目的名称 - stackoverflow-39682480 ):
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
def common_pods
pod 'TPKeyboardAvoiding'
pod 'Fabric'
pod 'Crashlytics'
pod 'FBSDKCoreKit', '~> 4.11.0'
pod 'FBSDKLoginKit', '~> 4.11.0'
pod 'MBProgressHUD'
# I Do not have BMEApi lib, so i disable it of me
#pod 'BMEApi', :path => 'BMEApi'
pod 'NMRangeSlider'
pod 'SDWebImage'
pod 'ASMediaFocusManager'
pod 'QBImagePickerController', '~> 3.4'
pod 'HPGrowingTextView', '~> 1.1'
pod 'HNKGooglePlacesAutocomplete', '~> 1.1'
pod 'Stripe', '~> 8.0'
pod 'OpenTok'
end
target 'stackoverflow-39682480' do
common_pods
end