Objective-c调用Swift
程序员文章站
2023-09-29 17:20:34
在objective-c中使用swift,步骤类似:
1、首先创建一个objective-c的项目:
2.添加一个swift的类文件:
3、点击next,弹出一个对话框,...
在objective-c中使用swift,步骤类似:
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]; }