Die Modul-Datei deployment-Ziel ist ios9.0 v9.0 mit XCode 7 / Swift 2
Habe ich ein Projekt über einige Module, die ich installiert habe über cocoapods. Einer von Ihnen ist Charts (https://github.com/danielgindi/ios-charts). Um mein Projekt von Swift 1.2 Swift 2 hab ich nicht durch die Assistenten, kommt beim ersten öffnen das Projekt mit XCode 7. Das Charts-Modul ist bereits verfügbar für Swift 2, und ich habe es mir anders Podfile Folgendes enthalten, um ein upgrade auf das neuere und noch nicht offiziell freigegeben version:
pod 'Charts', :git => 'https://github.com/danielgindi/ios-charts.git'
Nun die Projekt-Arbeitsbereich geöffnet wird fein in XCode, außer einer Fehlermeldung, ich kann nicht Los von mir selbst, und ich finde keine hilfreichen Informationen im web:
An der Stelle, wo ich importieren meine "Charts" - Modul der oben genannten Fehlermeldung erscheint. Zuerst sorgte ich dafür, dass das gesamte Projekt eingestellt ist Ziel der Bereitstellung von IOS 9.0, wie es war, 8.0 vor.
Da dies nicht das Problem lösen, ich habe getan, Produkt -> Saubere, Produkt -> Clean Build Folder und schließlich gelöscht, die "Abgeleitete Daten" Ordner. Ich habe auch wieder angefangen XCode, nachdem alle diese Schritte ausgeführt, aber der Fehler immer noch angezeigt.
Hat jemand eine Ahnung, was könnte ich verpasst haben? Ich danke Ihnen sehr!
Christian
- Dis legen Sie das Ziel der Entwicklung Ziel zu iOS 9 auch ?
- Woher bekommen Sie die Bibliothek, aus der Fehlermeldung, scheint, wie die Bibliothek gebündelt auf iOS9. Sie könnten versuchen get source-code und kompilieren Sie es für target iOS 8
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gleiche, in meinem Fall
Ausgewählt
TARGETS
,gehen Sie dann zu "
Build Settings
"Suche nach "
iOS Deployment target
" insearch bar
Geändert von iOS
8.2
zu9.0
- in allenTARGETS
. Show Project Navigator, klicken Sie auf den Projektnamen, dann können Sie sehenBuild Settings
, nach der Suche nachiOS Deployment target
haben, müssen Sie möglicherweise klicken Sie aufAll
.In Fall müssen Sie die Unterstützung für ältere Versionen, und Sie haben nicht die option auf das upgrade nur für die Bereitstellung Ziel des Projekts benötigten version downgrade versuchen Sie es in ein pod selbst:
Pods
Projekt im Projekt-NavigatorTARGETS
Liste, und ändern Sie seineDeployment Target
zu der version, die Sie brauchenArbeitete für mich. Schnappschuss anzeigen von Xcode
Für mich, wischte sich DerivedData das Problem behoben wurde. Es scheint, dass sauber nicht auszulöschen swiftmodule-Dateien.
Stellen Sie einfach "Plattform :ios, '8.0'" oder was auch immer ist Ihre version in Ihrem Podfile und es wird gelöst werden.
Aktualisiert podspec-Datei
s.ios.deployment_target = '9.0'
In meinem Fall, wo das importierte Modul von Pod-FOO war ein Fehlschlag, weil es benötigt wird version X:
tl;dr; es könnte sein, dass Sie mit pod 1 die mit einem anderen pod 2; das problem ist in den pod-1 podspec
Müssen Sie auf "Pods", und für jedes Ziel innerhalb, dass, legen Sie die gleiche Entwicklungsziel, wie Sie für das Hauptprojekt, zu reinigen und wieder aufzubauen.