1、首先創建一個Objective-C的項目:
2.添加一個Swift的類文件:
3、點擊Next,彈出一個對話框,選擇YES
4、生成一個YourProject-Bridging-Header.h文件,
5、在SwiftClass創建類如下:
import Foundation
class SwiftTest : NSObject {
func test()->NSString{
return "test"
}
}
6、在ViewController調用SwiftTest類如下:
#import "ViewController.h"
#import "ObjectiveTest-Swift.h" //這裡注意和項目名稱一致 "YourProject-Swift.h"
7、import之後一定要先編譯一次,否則編譯出錯。
8、編譯之後就可以在類裡面調用了如下:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
SwiftTest *tests = [SwiftTest new];
[tests test];
}