项目开发中OC中会使用到Swift文件,也可能在Swift项目中调用OC文件,两种方式略有不同:
OC调用Swift文件
1.OC项目中,新建Swift文件会让选择创建头文件,ProductName(项目名称)-Bridging-Header.h
2.Swift调用需要设置Module为Yes,Product Module Name 默认是项目名称:
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文件会提示创建头文件:
2.在头文件中导入新创建的文件即可:
<pre><code>`