美文网首页
关于OC项目添加swift架包文件混编的那些事

关于OC项目添加swift架包文件混编的那些事

作者: 丂一刀 | 来源:发表于2016-08-24 18:44 被阅读38次

前段时间看到过一个不错的关于绘图的demo iOS-charts-master,不过这是一个使用swift开发的架包,然而我们要在自己的项目导入使用(传统的OC编写方式),因此目前就面临着一个问题,达到OC项目调用swift文件来开发项目。

让我们先来说说如何在一个OC项目当中导入一个Swift文件,并完成调用

目前xcode最新版本7.3.1


1.首先创建OC项目名字为SwiftOC

2. 在本项目中右键创建一个swift文件命名为LearnSwift.swift

会弹出提示,选择Create Bridging Header建立桥接文件,系统会建立“工程名-Bridging-Header.h”.

3.完成创建成功之后配置build setting

设置Defines Module 为Yes

此时系统会为工程创建一个“上面所填Product Module Name-Swift.h”的文件,此文件不可手动创建,必须使用系统创建的

4. 然后编写输出代码在LearnSwift.swift文件中

import Foundation

public class LearnSwift:NSObject

{

public func show()

{

print("hello")

}

}

5. 在你要调用swift文件的.h 文件中调用 Product Module Name-Swift.h文件,当然这个文件不会自动补全需要自己打上去,然后在.m 中 随意调用 LearnSwift类都可以,去实例化执行 show函数吧,一切顺利。

LearnSwift  *lw = [[LearnSwift alloc]init];

[lw show];


【注】可能有xcode版本更新之后完成第1、2操作后可以执行第5操作就可以了,但我看网上好多小伙伴还会出现问题,所以以防万一 你懂得。

相关文章

  • 关于OC项目添加swift架包文件混编的那些事

    前段时间看到过一个不错的关于绘图的demo iOS-charts-master,不过这是一个使用swift开发的架...

  • OC和Swift混编

    OC和Swift混编 1、OC项目 首次添加Swift文件时,Xcode会自动添加一个桥接文件。Build Set...

  • OC和Swift混编

    OC和Swift的混编,分为两种情况: OC项目中嵌入Swift文件 Swift项目中嵌入OC文件 先来看OC项目...

  • swift编写注意事项

    1.swift和OC混编 (1) 在swift项目中想要编译OC文件 首先添加Header.h文件在里面导入相应的...

  • OC与Swift混编

    OC与Swift混编 (1)Swift调用OC 首先添加桥接头文件,第一种方式是在Swift项目中第一次添加OC文...

  • Object-C与Swift的混编

    关于swift与oc的混编分为两种情况: 1. 在swift项目中引入OC文件 在swift项目中使用oc的时候需...

  • Swift与OC混编

    Swift与OC混编:OC文件使用Swift文件时,引入#import (项目名字)-Swift.h。(系统帮我们...

  • iOS开发之一Swift与OC混编

    Swift与OC混编:OC文件使用Swift文件时,引入#import (项目名字)-Swift.h。(系统帮我们...

  • oc Swift 混编

    oc Swift 混编 oc 项目 混编Swift1.1 oc 调用 Swift 的类 和 方法步骤: ...

  • OC-Swift混编

    OC项目中添加Swift文件以及Swift项目中添加OC文件 OC类引用Swift类,需倒入隐式头文件 "xxx-...

网友评论

      本文标题:关于OC项目添加swift架包文件混编的那些事

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