Derzeit ich Charts pod in meinem Objective-C Projekt verwenden, so hatte ich es öffnen heute in Xcode 8.1 und natürlich habe ich diese Meldung:Aktualisierung Schoten (Chart) auf die neueste Swift Syntax
Das wäre kein Problem, wenn es mein Code wäre, aber wir reden hier über Pods. Also, was wäre der richtige Weg, um mit dieser Warnung umzugehen und zur Swift 3-Syntax für diesen Pod zu wechseln?
Was ich versucht habe:
Ich habe pod Update Befehl ausführen, und es hoffentlich auf die neueste Version aktualisiert ... Trotzdem bin ich die gleiche Nachricht bekommen, wenn ich Xcode öffnen. Das ist mein Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.2'
pod 'Charts', '~> 3.0'
use_frameworks!
target 'drivingCOACH' do
pod 'Charts', '~> 3.0'
end
Wenn Sie dies am Ende Ihrer Poddatei einfügen, sollte das Problem behoben werden. Post_install do | installer | installer.pods_project.targets.each do | target | target.build_configurations.each do | config | config.build_settings ['SWIFT_VERSION'] = '3.0' Ende Ende Ende –
@ThomasG. Was macht das eigentlich? Weil ich ein anderes Pods habe, das gut funktioniert ... – Whirlwind
Nun, ich endete mit Ändern der Build-Einstellungen -> Verwenden Sie Legacy Swift Version = NEIN. Habe auch deinen Code ausprobiert, und es hat funktioniert. Dennoch ist mir nicht ganz klar, was es tut (Es sieht so aus, als ob es alle Ziele durchläuft und legt ihre Konfiguration auf SWIFT_VERSION = 3, richtig?) – Whirlwind