Avatar ·

Swift-Klassen können in Objective-C in einer statischen Bibliothek nicht verwendet werden

Hallo zusammen! Ich bin neu in der iOS-Entwicklung und versuche, Swift-Code in ein bestehendes Objective-C-Projekt zu integrieren. Ich habe eine statische Bibliothek (static library), die in Swift geschrieben ist, und möchte ihre Klassen in der Haupt-Objective-C-App verwenden. Hier ist ein Beispiel meiner Swift-Klasse: ```swift import Foundation @objc public class MySwiftClass: NSObject { @objc public func sayHello() -> String { return "Hello from Swift!" } @objc public var name: String = "" } ``` Ich habe diese Datei zum Projekt hinzugefügt, einen bridging header eingerichtet, aber wenn ich versuche, die Swift-Klasse in eine Objective-C-Datei zu importieren, erhalte ich den Fehler: "No visible @interface for 'MySwiftClass' declares the selector 'sayHello'". Dabei habe ich im bridging header `#import "ProductModuleName-Swift.h"` geschrieben, aber Xcode sieht meine Klasse nicht. Könnt ihr mir bitte sagen, was ich falsch mache? Muss ich die statische Bibliothek irgendwie speziell für die Arbeit mit Objective-C konfigurieren? Gibt es vielleicht bestimmte Flags, die ich setzen muss?