2016-06-02 5 views
0

Ich habe viele Führer durchgesehen und sie alle scheinen mit dem ‚link_with‘ Befehl für die podfile, wie dieses Tutorial zu Punkt:Wie importiere ich Cocoapod in Xcode 7.3?

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

Jedoch, wenn ich dies versuchen, scheint cocoapod nicht Ich mag die Syntax meines Podfiles und werde mir sagen, dass "link_with" jetzt nicht mehr unterstützt wird und der Name der Playground-Datei als Poddatei zu interpretieren scheint.

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 

wenn ich installiere pod Ich werde die folgende Ausgabe:

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! 
# ------------------------------------------- 

Antwort

0

Platzieren Sie Ihre podfile in dem Ordner, in dem Ihr Projekt und stellen Sie sicher, dass Ihr Ziel ist richtig.

Meine pod-Datei sieht wie folgt aus:

target 'ProjectName' do 

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

pod 'Alamofire', '~> 3.4' 

end 

Glücklich Codierung

1

, wenn Sie mehrere Ziel haben,

Ihre podfile so schreiben.

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 

Wenn Sie mehrere Ziele haben, ist es hilfreich, alle Ihre Abhängigkeiten an einer Stelle hinzuzufügen.

0

Installieren Hülsen mit 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