Avatar ·

如何将Swift代码导入Objective-C项目?

大家好!我正在用Objective-C开发一个应用,但想逐步过渡到Swift。我遇到了一个问题:不知道如何正确地将Swift类导入到Objective-C文件中。 我有一个简单的Swift类: ```swift import Foundation class MySwiftClass { var name: String = "Swift" func sayHello() -> String { return "Hello from Swift!" } } ``` 我想在我的Objective-C控制器中使用这个类: ```objc #import "ViewController.h" @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // 我该如何在这里使用MySwiftClass? MySwiftClass *swiftObj = [[MySwiftClass alloc] init]; NSLog(@"%@", [swiftObj sayHello]); } @end ``` Xcode报错“Use of undeclared identifier 'MySwiftClass'”。我已经将Swift文件添加到项目中,但没有任何效果。我尝试过谷歌搜索,但建议都很零散。请告诉我,我哪里做错了以及如何解决。