iOS-OC与Swift文件相互调用

作者: FlyElephant | 来源:发表于2016-12-21 21:58 被阅读77次

项目开发中OC中会使用到Swift文件,也可能在Swift项目中调用OC文件,两种方式略有不同:

OC调用Swift文件

1.OC项目中,新建Swift文件会让选择创建头文件,ProductName(项目名称)-Bridging-Header.h


FlyElephant.png

2.Swift调用需要设置Module为Yes,Product Module Name 默认是项目名称:


Paste_Image.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文件会提示创建头文件:

FlyElephant.png

2.在头文件中导入新创建的文件即可:
<pre><code>`

import "Person.h"`</code></pre>

相关文章

  • iOS-OC与Swift文件相互调用

    项目开发中OC中会使用到Swift文件,也可能在Swift项目中调用OC文件,两种方式略有不同: OC调用Swif...

  • OC与Swift混编

    OC与Swift混编 一.objectivec与Swift相互调用对照 OC interface文件如下 转换后对...

  • swift 与 oc 文件相互调用

    由于公司需要,今天开始学习swift,打算先创建个工程,做基本代码测试,结果刚开始的文件相互调用就遇到了问题,在这...

  • Swift类与OC类相互调用

    这里将使用Xcode 8.0演示Swift与OC类的相互调用 - Swift项目中调用OC类 1.首先在Swift...

  • OC 和Swift 互相调用

    一、OC调用swift文件 二、swift调用OC文件 三、注意和总结 添加: 四、自定义桥接文件 一、OC调用s...

  • swift 与oc混编 ,找不到“Project Name-Sw

    当我们在用swift 与 oc 混编的工程中,oc文件调用swift 定义的类时,在oc的.h 文件中导入头文件 ...

  • OC工程中OC文件和Swift文件相互引用

    1、主工程是OC创建,工程中OC文件调用Swift 文件及项目中Swift调用OC文件1.1 创建OC项目 1....

  • OC与Swift 相互调用

    随着swift越来越被开发者使用,swift也越来越受欢迎。在实际开发中,难免会用到oc和swift一起混编开发的...

  • Swift和OC的交互

    OC调用swift 1.导入头文件 2.需要在swift类的方法前加 “@objc” 3.直接调用 Swift调用...

  • Swift和Objective-C混编

    Swift中调用Objective-C文件 1.新建Swift文件SwiftViewController.swif...

网友评论

    本文标题:iOS-OC与Swift文件相互调用

    本文链接:https://www.haomeiwen.com/subject/qcfcvttx.html