美文网首页
Swift与OC的互相调用

Swift与OC的互相调用

作者: BetterComingDay | 来源:发表于2017-07-10 15:38 被阅读28次

先说一下访问控制的原则:
Swift中的访问级别遵循一个基本原则:实体在定义是不能使用比它访问级别更低、限制性更高的实体

Swift调用OC

1、新建swift项目
2、在项目中新建OC文件并同意cerate桥接文件,创建好后目录如下


Snip20170710_10.png

3、然后在OC类里边写代码如下:


Snip20170710_11.png
4、桥接文件导入头文件
Snip20170710_12.png
5、swift文件里边直接调用即可
Snip20170710_13.png

6、运行结果如下


Snip20170710_20.png

OC调用Swift

1、创建OC项目
2、在项目里边新建Swift类,但是不要创建桥接文件,因为Swift调用OC的时候创建桥接文件好用,OC调用Swift的时候桥接文件好报错,所以Donnot Create。
3、目录结构如下


Snip20170710_16.png

4、操作如图


Snip20170710_15.png
5、swift文件代码如下,注意类跟方法都要声明成public,否则访问不到。
Snip20170710_17.png
6、OC调用如下
Snip20170710_18.png

7、运行结果如下


Snip20170710_19.png

相关文章

  • OC与Swift混编

    首先我们用Xcode建立OC的工程,然后逐步配置互相调用。 OC调用Swift 创建swift的controlle...

  • OC调用swift方法

    现在OC与swift混编的项目越来越多,这就涉及到两种语言互相调用方法的问题。 在swift调用OC方法上还是比较...

  • Swift与Objective-C互相调用(总结)

    公司正式使用swift语言开发项目已经一年多, 现在总结一下swift和OC互相调用的经验 swift调用OC S...

  • Swift与Objective-C互相调用(总结)

    公司正式使用swift语言开发项目已经一年多, 现在总结一下swift和OC互相调用的经验 swift调用OC S...

  • Swift与OC的互相调用

    先说一下访问控制的原则:Swift中的访问级别遵循一个基本原则:实体在定义是不能使用比它访问级别更低、限制性更高的...

  • Swift-Basic Learning

    1. Siwft与OC混编 OC调用SWIfFT SWIfFT调用OC 2. Swift用cocoapods管理...

  • iOS与JS(一):使用URL拦截的方式进行JS与OC互相调用

    参考:iOS下JS与OC互相调用(二)--WKWebView 拦截URLiOS下JS与原生OC互相调用(总结) 关...

  • OC与Swift混编

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

  • Swift类与OC类相互调用

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

  • OC和Swift互相调用

    Swift调用OC 1.创建桥接头文件。在Swift项目里创建OC类的时候,会提示创建桥接头文件ProjectNa...

网友评论

      本文标题:Swift与OC的互相调用

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