2016-06-02 4 views
0

Я просмотрел много гидов, и все они, кажется, указывают на использование команды «» link_with для podfile, как этот учебник:Как импортировать cocoapod в Xcode 7.3?

https://littlebitesofcocoa.com/138-using-cocoapods-in-xcode-playgrounds

Однако, когда я пытаюсь это, cocoapod не кажется как синтаксис моего podfile и скажет мне, что «link_with» теперь не поддерживается, и он, кажется, интерпретирует имя файла игровой площадки как подканал.

target 'Jawn’ do 
    link_with 'UrlMetaData'    <----- (UrlMetaData.playground) 
    use_frameworks! 
    platform :ios, '8.4' 
    pod 'Kanna', '~> 1.0.0' 
    pod 'SlackTextViewController' 
    pod 'M13ProgressSuite' 
    pod 'Alamofire', '~> 3.4' 
    pod 'YouTubePlayer' 
    workspace 'Jawn' 
end 

когда я стручок установить, я получаю следующий результат:

My-iMac:MyProject USERNAME$ pod install 

[!] Invalid `Podfile` file: [!] The specification of `link_with` in the Podfile is now unsupported, please use target blocks instead.. 

# from /Users/USERNAME/Xcode Projects/MyProject/Podfile:2 
# ------------------------------------------- 
# target 'Jawn' do 
> link_with 'UrlMetaData' 
# use_frameworks! 
# ------------------------------------------- 

ответ

0

Поместите ваш podfile в папке, где ваш проект и убедитесь, что ваша цель правильно.

Моего файл стручок выглядит следующим образом:

target 'ProjectName' do 

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, ‘8.0’ 
use_frameworks! 

pod 'Alamofire', '~> 3.4' 

end 

Счастливого кодирование

1

, если у вас есть несколько цели,

написать podfile как это.

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, ‘8.0’ 
use_frameworks! 

def pods 

pod 'Alamofire', '~> 3.4' 
pod 'EZSwiftExtensions' 

end 

target 'AppName' do 
    pods 
end 

target 'AppNameTests' do 
    pods 
end 

Если у вас есть несколько целей, будет полезно добавить все ваши зависимости в одном месте.

0

Установите стручки с Xcode 7.3

# Uncomment this line to define a global platform for your project 
platform :ios, '9.0' 

target 'demoAlamofire' do 
    # Comment this line if you're not using Swift and don't want to use dynamic frameworks 
    use_frameworks! 

    # Pods for demoAlamofire 

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire' 
    pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git' 

    target 'demoAlamofireTests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

    target 'demoAlamofireUITests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

end