No se pueden usar clases Swift dentro de Objective-C en una biblioteca estática
¡Hola a todos! Soy nuevo en el desarrollo iOS y estoy intentando integrar código Swift en un proyecto existente de Objective-C. Tengo una biblioteca estática (static library) escrita en Swift y quiero usar sus clases en la aplicación principal de Objective-C.
Aquí hay un ejemplo de mi clase Swift:
```swift
import Foundation
@objc public class MySwiftClass: NSObject {
@objc public func sayHello() -> String {
return "Hello from Swift!"
}
@objc public var name: String = ""
}
```
Agregué este archivo al proyecto, configuré el bridging header, pero cuando intento importar la clase Swift en un archivo Objective-C, obtengo el error: "No visible @interface for 'MySwiftClass' declares the selector 'sayHello'". Además, en el bridging header escribí `#import "ProductModuleName-Swift.h"`, pero Xcode no ve mi clase.
Por favor, indíquenme qué estoy haciendo mal. ¿Es necesario configurar la biblioteca estática de alguna manera especial para que funcione con Objective-C? ¿Quizás hay algunas flags de compilación que...
No answers yet.
Inicia sesión para dejar una respuesta