项目开发中OC中会使用到Swift文件,也可能在Swift项目中调用OC文件,两种方式略有不同:
OC调用Swift文件
1.OC项目中,新建Swift文件会让选择创建头文件,ProductName(项目名称)-Bridging-Header.h
![](https://img.haomeiwen.com/i1048365/1c0b43d1c8db5e02.png)
2.Swift调用需要设置Module为Yes,Product Module Name 默认是项目名称:
![](https://img.haomeiwen.com/i1048365/ff6b45a84d4c2684.png)
3.项目需要调用Swift文件导入OCDemo-Swift.h文件:
<pre><code>`
import "ViewController.h"
import "OCDemo-Swift.h"
@interface ViewController ()
@end
@implementation ViewController
-
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
Person *person = [[Person alloc] init];
NSLog(@"FlyElephant---%@",person.personName);
} -
(void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end`</code></pre>
Swift调用OC文件
1.新建OC文件会提示创建头文件:
![](https://img.haomeiwen.com/i1048365/f52316ab314b968f.png)
2.在头文件中导入新创建的文件即可:
<pre><code>`
网友评论