1. swift调用oc,在swift项目内新建或者拖入oc文件,Xcode会提示添加header引用,点击允许即可,手动档寻百度

将需要暴露给swift调用的类导入该header.h中,即可在swift类中调用,swift一个项目就是一个命名空间,不需要引入oc头文件

2.oc调用swift,百度很久发现都要修改配置,亲测然并卵。

oc调用swift方式,同上swift有命名空间概念,因此在oc需要引用swift的类中,导入“xxx-Swift.h”头文件即可,xxx就是你的项目名称。可能没有编译提示

到此还不能调用,需要在被调用的swift方法或属性前添加 @objc 关键字,暴露给oc调用,此时该方法在oc才能得到编译器通过

记录一下,swift 小坑整理

转载于:https://www.cnblogs.com/pruple/p/8652051.html

iOS OC和Swift相互引用,测试在swift项目相关推荐

  1. iOS - OC 与 Swift 互相操作

    前言 在 Swift 语言中,我们可以使用 Objective-C.C 语言编写代码,我们可以导入任意用 Objective-C 写的 Cocoa 平台框架.Objective-C 框架或 C 类库. ...

  2. IOS --- OC与Swift混编(转)

    原文地址:http://blog.sina.com.cn/s/blog_8d1bc23f0102v5tl.html swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一 ...

  3. OC与swift相互调用

    一.OC调用swift文件 二.swift调用OC文件 三.注意和总结 添加: 四.自定义桥接文件 一.OC调用swift文件 在OC项目中创建一个swift文件的时候,Xcode 会提示 需要创建一 ...

  4. iOS OC和Swift混编

    1.创建一个swift或者oc的工程:我这里是创建的Swift语言的工程,工程名SwiftTest    2.在工程中代码目录下创建一个oc的类,选择oc语言, 会出一个对话框,选择YES       ...

  5. IOS开发笔记 - 先有鸡,还是先有蛋?相互引用的奇遇!

    "世界上到底是先有鸡后有蛋,还是先有蛋后有鸡?"这是一个古老的哲学命题. 几千年来,许多哲人都曾试图解答这个问题,然而又都找不出令人信服的论据,所以直至今天,这个问题仍然没有定论. ...

  6. Swift学习Day01(Object_c 与Swift的相互调用 )

    为什么80%的码农都做不了架构师?>>>    从今天开始: 学习一门新门的语言Swift,之前常用的语言  java .object-c:相信 学起swift来,也会很快的: 之前 ...

  7. 有 OC 经验的程序员快速学习 Swift 语法

    前言 苹果官方推出 Swift 语言至今,已经过了 7 年之久,Swift 也更新到了 5.5 版本, 它的语法和 API 也趋向于稳定.最近闲来无事,决定开始研究这 iOS 开发编程语言的语法.因为 ...

  8. iOS - OC 面向对象语法

    1.类 1)根类:因为类 NSObject 是层次结构的最顶层,因此称为根类. 可以将类称为子类(subclass)和父类(superclass),也可以将类称为子类和超类. 2)分类/类别(cate ...

  9. Python模块之间的相互引用问题

    在某次运行过程中出现了如下两个报错: 报错1: ModuleNotFoundError: No module named '__main__.src_test1'; '__main__' is not ...

  10. 毕业设计出现的一个严重错误----文件不能相互引用

    昨晚大概1点,突然点某几个链接,出现了"你指定的网站不能访问,链接错误"这样的情况,然点击其它的网页却没有错误,一段时间极度郁闷,知道1点半没弄出来 今天下午经过一番删除测试,终于 ...

最新文章

  1. java实现局域网内单对单和多对多通信的设计思路
  2. Spring容器中Bean的作用域
  3. 小小攻城师,步步达成梦想!
  4. 数据结构与算法之递归题目
  5. Eclipse中src/main/resources配置文件启动问题
  6. 三面美团Java岗,java多线程匿名内部类
  7. Failed to bind properties under mybatis-plus.configuration.result-maps[0]
  8. Multi GET API介绍
  9. delphi 登录界面 主窗体 切换_Python GUI项目实战(二)主窗体的界面设计与实现
  10. html5在线裁剪,HTML5 Canvas裁剪clip
  11. php视频转数据流,图像转数据流-aspphp | 鬼仔's Blog鬼仔's Blog
  12. angular2系列之动画-路由转场动画
  13. 2022年CISP报名考试详情
  14. Preferences
  15. ipa文件如何下载安装OR如何设置IPA文件下载链接
  16. 马王堆汉墓帛书‧老子——甲本释文(德经)
  17. 一个中专生在华为面试的真实经历!
  18. 微信最新防封技术,域名防红技术分析
  19. 2021强网杯 Web赌徒 WP
  20. c语言雷克子波函数表达式,雷克子波频率研究

热门文章

  1. Linux 进程间通信 无名管道(pipe)
  2. 访问kubernetes dashboard UI报错
  3. 在Spinnaker中创建微服务部署管道
  4. 深入理解RunLoop(四)
  5. Php与Mysql关系揭秘
  6. Apache Spark技术实战之5 -- SparkR的安装及使用
  7. Cannot delete or update a parent row: a foreign key constraint fails
  8. Grails 技巧 - View 篇
  9. windows sesrver2003下搭建DHCP服务器
  10. c语言编写keil 设置memory model的编辑器,keil C51的Memory Model 说明[三种Model的选择对编译的影响]】...