我正在尝试使用abstract_target
安装Pod以共享多个目标的公共Pod。我按照CocoaPods安装了Pods。但它会产生以下错误。
[!] Invalid `Podfile` file: undefined method `abstract_target' for #<Pod::Podfile:0x007fcd7380d098>. Updating CocoaPods might fix the issue.
# from /Users/Sagar/Desktop/CocoaPodsMultipleTarget/Podfile:5
# -------------------------------------------
#
> abstract_target "Networking" do
#
# -------------------------------------------
我更新了我的CocoaPods,我当前的版本是:
/Users/Sagar/.rvm/rubies/ruby-2.2.1/lib/ruby/gems/2.2.0/gems/cocoapods-1.0.0.beta.2/lib/cocoapods.rb
下面是我的Podfile。
# Uncomment this line if you're using Swift
use_frameworks!
abstract_target 'Networking' do
pod 'AlamoFire'
target 'CocoaPodsMultipleTarget' do
platform :ios, '9.0'
pod 'IQKeyboardManagerSwift'
end
target 'MyWatchDemo Extension' do
platform :watchos, '2.0'
end
end
我的Podfile有什么问题吗?
任何帮助或建议都应该受到赞赏。
答案 0 :(得分:0)
你确定你的CocoaPods版本是1.0而不是0.39.0吗?使用abstract_target
仅适用于1.0及更高版本。在你的终端......
检查版本:
$ pod --version
预发布版本的更新:
$ [sudo] gem install cocoapods --pre