Swift to Objective-C header not created in Xcode 6: wie beheben?
Hallo! Ich bin neu in der iOS-Entwicklung und versuche, Swift zusammen mit Objective-C in meinem Projekt auf Xcode 6 zu verwenden. Ich habe ein neues Swift-Projekt erstellt und dann einige Objective-C-Dateien hinzugefügt. Xcode bot automatisch an, einen bridging header zu erstellen, und ich stimmte zu. Das Problem ist jedoch, dass die Header-Datei „ProjectName-Swift.h“ (die automatisch generiert werden sollte, um von Objective-C aus auf Swift-Klassen zuzugreifen) nicht erstellt wird. Ich habe die Build-Einstellungen überprüft: In Build Settings ist der Parameter „Objective-C Generated Interface Header Name“ leer, obwohl er, wie ich gelesen habe, standardmäßig ausgefüllt sein sollte. Ich habe auch versucht, das Projekt neu zu erstellen, den Cache zu leeren (Clean Build Folder) und Xcode neu zu starten – nichts hilft.
Hier ist ein Beispiel meiner Swift-Klasse, die ich von Objective-C aus sichtbar machen möchte:
```swift
import Foundation
@objc class MySwiftClass: NSObject {
@objc func sayHello() -> String {
return "Hello from Swift!"
}
}
```
Und in der Objective-C-Datei versuche ich, den Import durchzuführen.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen