Ich habe ein Framework-Ziel in meinem Projekt hinzugefügt. Wenn ich jedoch versuche, das Framework zu importieren, gibt der Compiler den Fehler Use of '@import' when modules are disabled
zurück. Ich habe die Architektur von arm64 bereits in den Build-Einstellungen von Architectures eingefügt. Und ich kann das Framework in Build-Phasen sehen. Ich kann ein Framework in ein neues Projekt statt in mein aktuelles Projekt importieren. Gibt es eine zusätzliche Konfiguration, die ich verpasst habe?kann Embedded Framework mit xcode 6 nicht importieren GM
Antwort
Verwendung von ‚@import‘, wenn Module
Fehler msg deaktiviert sind, sagt man versuchen modules
von @import
zu verwenden, wenn sie deaktiviert ist. Gehe zu Build-Einstellungen und aktiviere modules
oder verwende stattdessen #import
.
es aktivieren, um durch Änderung JA
Für diejenigen, die immer noch Probleme mit der Aktivierung Module haben.
Das Problem könnte sein, dass die Header-Datei in file.mm Datei (Objective-C++) eingeführt wurde, das nicht mit dem Modul @import Syntax unterstützt wird.
Hier ist eine gute Antwort, die andere mögliche Probleme erklärt. https://stackoverflow.com/a/21921045/2269679
Sie haben wirklich mein Leben gerettet thx –
Danke. Große Hilfe. – tmoore
Das ist richtig! Du hast mir Stunden damit gespart, herumzualbern! –
Ich habe das gleiche Problem in Xcode 7. Ich habe die Lösung gefunden. Umschließen Sie Google Analytics in die Cocoa-Klasse (.m
und .h
) und verwenden Sie diesen Wrapper aus Ihren .mm
Dateien. Außerdem sollten Sie Module in Xcode aktivieren.
Für weitere Informationen besuchen Sie bitte meine Antwort (und meine Gist) hier: https://stackoverflow.com/a/36267420/882187
Es tut mir leid, wenn es so aussieht, ich bin versucht, Spam, aber ich weiß nicht, wie re- Verknüpfen Sie alle diese Fragen und Antworten besser in einem selbstenthaltenen Diskussionsthread.
- 1. symbolicatecrash von XCODE 6 GM
- 2. XCode 6 GM Essen Speicherplatz und Speicher
- 3. App Validierung auf Xcode 6 GM Release
- 4. AudioServicesPlaySystemSound auf Simulator xCode 6 GM gedämpft
- 5. Xcode 6 Playground mit Parse Framework?
- 6. Xcode 7 GM kann Git-Repository nicht authentifizieren
- 7. Xcode 6 Eingebettete Binaries
- 8. Xcode Beta 6.1 und Xcode 6 GM stecken Indizierung für seltsame Grund
- 9. Xcode fügt nicht "Embedded binäre" nach "DerivedData"
- 10. Erstellungsfehler mit Xcode 6 und (möglicherweise) Cocoapoden
- 11. Embedded Swift Framework mit Cocoapoden
- 12. Mit Privat Framework: Importieren RadioPreferences.h
- 13. Xcode 6 GM Upload Fehler: Keine Software gefunden mit apple_id bei SoftwareAssets
- 14. Was bedeutet das GM in xcode release
- 15. Xcode 6.1 GM Seed Autocomplete immer terminieren
- 16. Xcode kann Header-Datei nicht finden
- 17. CGContextSaveGState: ungültiger Kontext 0x0 (Xcode 7 GM)
- 18. Xcode 6 - iPhone Crash-Protokolldatei
- 19. Framework nicht gefunden Xcode
- 20. Xcode 6 Installation ist hängen geblieben
- 21. Xcode 6, XCTest, "Erwarteter Ausdruck"
- 22. XCode 6 MFMailComposeViewController funktioniert NICHT
- 23. Xcode 6 GM Version, iPhone 6 Simulator, keine sichtbare @interface für 'UITapGestureRecognizer spricht der Wähler 'initWithTarget: Aktion:'
- 24. Kann GraphDatabaseFactory nicht importieren
- 25. HOWTO Exportieren/Importieren von benutzerdefinierten Code-Snippets in XCode 6
- 26. Kann nicht Debug-App auf Xcode 7.1 Beta mit iOS 9.0 GM
- 27. Xcode 6 mit iOS 8 SDK: keine Geräte in Organizer
- 28. Mindest iOS Implementierungsziel für Xcode 6
- 29. Alamofire Swift 2 - kann nicht für den Betatest eingereicht werden (Xcode 7 GM)
- 30. Kann Framework von Drittanbietern nicht in eine Cocoapod importieren
Es funktioniert, danke. – Leeleo3x
Auch mit dieser Einstellung auf Ja habe ich immer noch diesen Fehler. – Zammbi
Alle Frameworks werden keine Module unterstützen, denke ich, also müssen Sie stattdessen #import –