2016-02-04 3 views
0

Я пытаюсь установить Pod, используя abstract_target, чтобы совместно использовать общие подставки для нескольких целей. Для установки Pods я следую CocoaPods. Но он генерирует следующую ошибку.Настройка общих общих полей для нескольких целей внутри проектов

[!] 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 

Есть ли что-то неправильно в моем подпикселе?

Любая помощь или предложение следует принимать во внимание.

+0

я имел такую ​​же проблему; оказалось, что rvm загружал старую версию cocoapods. Imploded rvm и переустановил, установил последние версии cocoapods 1.0 beta ... и это сработало! Вы можете проверить, какая версия на самом деле используется '$ which pod' и' $ pod -version' –

+0

Как уже упоминалось в моем вопросе, я уже установил 'cocoapods-1.0.0.beta.2', но не работал. Если у вас есть решение, отправьте ответ. – technerd

ответ

0

Вы уверены, что ваша версия CocoaPods 1.0, а не 0.39.0? Использование abstract_target работает только с 1.0 и выше. В терминале ...

Проверить версию:

$ pod --version 

Обновление для версии предварительного релиза:

$ [sudo] gem install cocoapods --pre 

Для справки: https://guides.cocoapods.org/using/getting-started.html

Смежные вопросы