CocoaPods und Swift 3.0
Ich will einfach nur, um zu versuchen, Swift 3.0 in einem meiner Projekte. Xcode öffnen Sie die Migrations-Fenster auf update und mein Projekt Swift 3.0.
Das problem ist, ich will einfach nur, um an update zu meinem Projekt, und lassen Sie die Hülsen Projekt unangetastet, weil sämtliche änderungen zu verwerfen, nachdem ich das pod install
wieder.
Jemand schon eine Lösung für?
InformationsquelleAutor der Frage Guilherme Torres Castro | 2016-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was du fragst ist nicht möglich. Xcode baut Ihre Cocoapods Abhängigkeiten sowie Ihr Projekt. Sie können sich nicht vermischen Swift 2.x und Swift 3-code in das gleiche Projekt oder verwenden Sie Cocoapods mit Swift 3, die sind geschrieben in Swift 2.x.
InformationsquelleAutor der Antwort JAL
Dies könnte helfen, Swift migration guide
Gerade aus Swift.org
Wenn Sie mit binären Swift-Module aus anderen Projekten, die sind nicht gebaut, zusammen mit Ihrem Projekt in Ihrem Xcode-Arbeitsbereich Sie können wählen Sie aus einer der folgenden Migrations-Strategien:
dieser Ansatz, den Sie bauen und der Migration der open-source-Projekt
zusammen mit Ihrem eigenen Projekt.
das Projekt baut sich auf und verbindet alles richtig.
Ihr Schema für den Aufbau, die Ziele, die Ihr Projekt abhängt.
Wenn Sie setup von framework-Suchpfaden zum Auffinden der binären
Swift-Module innerhalb von Karthago build-Ordner, entfernen Sie entweder die
Suchpfade oder reinigen Sie den Ordner, so dass Sie sicher sind, dass
Sie sind nur mit dem Swift-Module aufgebaut, die von Ihrem Xcode
workspace.
Warten Sie, bis der upstream open-source-Projekt updates für Swift 2.3 oder Swift 3
vorgeschlagen für Ihr eigenes Projekt (nur für Swift 2.3 oder Swift 3)
Datei und geben Sie den spezifischen tag/Verzweigung des Projekts,
migriert Swift 2.3 oder Swift 3; update Ihrer Abhängigkeiten und versuchen
bauen Sie Ihr Projekt mit den aktualisierten Abhängigkeiten und die Quelle
änderungen, die Sie in der migrator.
InformationsquelleAutor der Antwort harsh_v
Verwenden Sie einfach die folgenden Befehle in das Ende der podfile und setzt es oben Ihre Hülsen-Datei zu haben, die Rahmen der swift-3 compiler-oder legacy-compiler automatisch, so dass Sie nicht bekommen, die nicht verwenden können, swift 2.1 in swift 3 und Fehler wie.
Nutzung dieser, haben Sie einen Blick auf das folgende Beispiel meiner podfile. Nur sicherstellen, dass die end-Anweisung ist nicht vor dem block, die ich oben geschrieben habe.
InformationsquelleAutor der Antwort Asfand Shabbir
jede xcode in die neuesten cocoapods und entfernen cocoapods und wieder installieren, spätestens mit diesem Schritt sicherlich die Arbeit in swift 3.0 i verwendet in swift 3.0
0.sudo gem install cocoapods
1.cd (drag-and-drop Ihre Projekt-Ordner)
2.sudo gem install cocoapods
3.touch podfile //erstellen podfile
4.open-e podfile
5.Plattform :ios, '10.0'
use_frameworks!
Ziel " zu tun
pod 'Alamofire', '~> 4.4'
Ende
6.Strg+s
7.Strg+q
8.pod installieren
InformationsquelleAutor der Antwort ronak patel