Ich habe das Projekt CP Patient:Kann nicht Swift Code in Obj-C importieren
Ich habe zu folgen und autorisieren Modul:
Wenn ich swift in mein Obj importieren -C Ich habe diesen Fehler:
Was habe ich verpasst?
Ich habe das Projekt CP Patient:Kann nicht Swift Code in Obj-C importieren
Ich habe zu folgen und autorisieren Modul:
Wenn ich swift in mein Obj importieren -C Ich habe diesen Fehler:
Was habe ich verpasst?
glaube ich, der Raum, in dem Projektnamen wird durch einen Unterstrich ersetzt bekommen:
#import "CP_Patient-Swift.h"
würde ich empfehlen, nicht Projekt/Rahmennamen mit Leerzeichen oder Sonderzeichen zu verwenden.
Sie könnten fragen, warum das passiert. Der Grund ist einfach. All Ihr Swift-Code wird automatisch in ein Swift-Modul eingepackt. Der Name des Moduls ist der Name Ihres Projekts. Es gibt jedoch Regeln für die Modulbenennung. Normalerweise werden Module wie folgt importiert:
@import Foundation
Also, natürlich, wir können keine Leerzeichen in Modulnamen haben. Im Allgemeinen muss ein Modulname ein gültiger Identifier sein. Alle ungültigen Zeichen (z. B. eine Nummer am Anfang) werden durch einen Unterstrich ersetzt.
Der Obj-C-Import importiert keine Datei, sondern importiert ein Swift-Modul.
Vielen Dank, es war der Leerraum –
Ich glaube, dass Raum zu etwas anderem geändert wird, vielleicht ein '_' oder' -'. – Sulthan