Ios 为项目中的多个目标设置共享公共POD
我正在尝试使用Ios 为项目中的多个目标设置共享公共POD,ios,cocoapods,Ios,Cocoapods,我正在尝试使用abstract\u target安装Pod,以便为多个目标共享公共Pod。我被跟踪安装吊舱。但它会产生以下错误 [!] Invalid `Podfile` file: undefined method `abstract_target' for #<Pod::Podfile:0x007fcd7380d098>. Updating CocoaPods might fix the issue. # from /Users/Sagar/Desktop/CocoaPod
abstract\u target
安装Pod,以便为多个目标共享公共Pod。我被跟踪安装吊舱。但它会产生以下错误
[!] 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
#
# -------------------------------------------
下面是我的播客文件
# 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
我的播客文件有什么问题吗
感谢您的帮助或建议。您确定您的CocoaPods版本是1.0而不是0.39.0吗?使用
abstract\u target
仅适用于1.0及以上版本。在你的终端
检查版本:
$ pod --version
预发布版本的更新:
$ [sudo] gem install cocoapods --pre
作为参考:我也有同样的问题;原来rvm装载的是旧版本的椰子荚。内爆rvm并重新安装,安装了最新的cocoapods 1.0测试版。。。成功了!您可以检查
$which pod
和$pod--version
实际使用的版本,正如我在问题中提到的,我已经安装了CoCoCoaPods-1.0.0.beta.2
,但不起作用。如果你有解决方案,请张贴答案。
$ [sudo] gem install cocoapods --pre