Xcode 7.3: import-Modul angezeigt, mit Durchgestrichen
Nach dem Upgrade von Xcode auf 7,3, ich habe gerade festgestellt, dass einige Module befallen sind, während des Imports, wie in diesem screenshot:
Aber nach dem hinzufügen der module (also nur die Taste enter) alles in Ordnung ist. Was bedeutet das? Das Modul hier ist geschrieben in Swift und funktioniert einwandfrei.
Yeah! gleich bekam ich, als war ich importieren CoraData - Modul
Ja, und MapKit zu.
Seine seltsam - weil alles gut funktionieren (und es passiert nicht alle Module) Vielleicht ein Bug oder vielleicht ein Feature, das macht keinen Sinn 😉
sehen Sie, ich haben Hinzugefügt snapshot-ich bin immer für CoreData zu hier, aber interessant MapKit sieht für mich in Ordnung
Ja, und MapKit zu.
CoreData
ist nicht Durchgestrichen für mich, aber andere, wie ClockKit
und CoreLocation
sind.Seine seltsam - weil alles gut funktionieren (und es passiert nicht alle Module) Vielleicht ein Bug oder vielleicht ein Feature, das macht keinen Sinn 😉
sehen Sie, ich haben Hinzugefügt snapshot-ich bin immer für CoreData zu hier, aber interessant MapKit sieht für mich in Ordnung
InformationsquelleAutor derdida | 2016-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein bug. Wir haben es behoben in 218010af, die aufgenommen werden sollten in der Swift-2.2.1-release und ist im 2016-04-12-Entwickler-snapshot.
Es ist immer noch eine Antwort, wenn seiner nun klar, dass es nur ein bug, der bereits gemeldet und hoffentlich behoben in der nächsten Version.
Aktualisiert. Die commit-ID, die bereits implizit im Zusammenhang mit einem release, aber ich habe es nannte explizit für Klarheit.
Xcode 7.3.1 (derzeit verfügbar für download als GM-Saatgut), schließt Swift 2.2.1, nach die Swift-download-Seite, obwohl
xcrun swift -v
noch immer fordert es die version 2.2.InformationsquelleAutor Xi Ge
Den durchgestrichenen tritt auf, wenn Sie versuchen, ein Modul importieren, das bereits importiert wurde, indem Ihre Datei-oder Modul:
In diesem Fall habe ich bereits importiert, Stiftung (die implizit importiert CoreFoundation), also Xcode ist sagen Sie, dass es keine Notwendigkeit zu importieren entweder Modul wieder.
import
, Fehlverhalten erklärt in diese Frage ist immer noch der Fall ist. Das Modul benötigt, um importiert werden, sondern erscheint in durchgestrichener Schrift.richtig, das ist, warum ich sagte, es sei möglicherweise ein mögliches Duplikat, nicht-sicher-a100% Duplikate.
Wenn die Klasse Hund ist eine Unterklasse der Klasse Animal, Tier-und importiert hat z.B. Alamofire, dann importieren Sie Alamofire Hund Alamofire bekommt eine rot Durchgestrichen, wie gut. Es ist aber irreführend, da die Unterklassen nicht verwenden die Einfuhren von Ihrer übergeordneten Klasse, so dass ich denke, dies ist ein bug so gut...
Dies geschieht auch dann, wenn Stiftung importiert wird indirekt über eine aus den bridging-header-Datei.
InformationsquelleAutor JAL
Änderte ich die Reihenfolge der Importe
Einige Hinweise, dass möglicherweise verursacht es:
LayerKit Import Atlas, obwohl LayerKit ist der untere level-API
Atlas ist der UI-Schicht
Beide waren Cocoapod Importe
Fehlermeldung erschien, habe ich eine 2. Schema für App Store/Enteprise
releases und gereinigt ein und wechseln Sie auf die andere.
Daten nicht löschen.
InformationsquelleAutor brian.clear
Es in der Regel geschieht, wenn ein Rahmen bereits importiert, die durch andere Frameworks, die Sie bereits importiert wurden.
Beispielsweise UIKit ist bereits importiert und mit Stiftung so brauchen Sie nicht, um es zu importieren manuell.
InformationsquelleAutor Abhijith Purushothaman