如何将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文件添加到项目中,但没有任何效果。我尝试过谷歌搜索,但建议都很零散。请告诉我,我哪里做错了以及如何解决。