Cocoapods:目标具有传递依赖关系,包括安装'VialerSIPLib'时的静态二进制文件

Tar*_*dan 10 pjsip ios cocoapods swift swift3

我正在尝试为Jsip'VialerSIPLib'安装一个objective-c Wrapper并在我的swift项目中使用它,这是我的pod

platform :ios, ’10.0’

use_frameworks!
target 'EMedicalAdmin' do
pod 'ObjectMapper', '~> 2.1'
pod 'Alamofire', '~> 4.3'
pod 'SwiftyAvatar', '~> 1.0'
pod 'AlamofireImage', '~> 3.1'
pod 'Eureka', '~> 2.0.0-beta.1'
pod 'JSQMessagesViewController', :git => 'https://github.com/jessesquires/JSQMessagesViewController.git', :branch => 'develop'
pod 'PKHUD', '~> 4.0'
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'ImageSlideshow', '~> 1.1.0'
pod 'SwiftyJSON'
pod "FlexibleSteppedProgressBar"
pod 'BTNavigationDropdownMenu', :git => 'https://github.com/PhamBaTho/BTNavigationDropdownMenu.git', :branch => 'swift-3.0'
pod 'VialerSIPLib'
end
Run Code Online (Sandbox Code Playgroud)

但我在安装时遇到此错误: -

target具有包含静态二进制文件的传递依赖项:

如果我删除

use_frameworks!

从我的podfile它可以工作,但我所有其他基于swift的pod将无法正常工作

所以,我只使用这一个pod(VialerSIPLib)或使用除我之外的所有其他pod

Pra*_*pta 9

请将其添加到您的podspec中:s.static_framework = true这可从cocoapods版本1.4.0获得。

它对我有用。