美文网首页
OC和Swift混编(面试点:OC项目首次添加Swift文件时,

OC和Swift混编(面试点:OC项目首次添加Swift文件时,

作者: 暗夜行者K | 来源:发表于2021-09-30 09:37 被阅读0次

 记录一下

1、OC项目

首次添加Swift文件时,Xcode会自动添加一个桥接文件。

Build Settings - Packaging - Define Module -> YES

Swift类中使用OC类

将Swift类里面用到的OC类的.h文件导入这个桥接文件里面就行,如OCTestSwift-Bridging-Header.h

OC类中使用Swift类

项目中有一个默认的Swift头文件,OC类中import这个头文件就行,如项目名称:OCTestSwift,则是OCTestSwift-Swift.h
 [即 “工程名-Swift.h” ]

特殊情况

OC类的.h文件中需要展示Swift类

此时需要

1、使用@class Swift类名.h;来声明Swift类

2、在.m中再#import "项目名称-Swift.h"

目的是防止循环导入,导致编译报错:找不到这个项目名称-Swift.h文件

2、Swift项目

基本和OC项目中使用Swift一致

不同点

上面的特殊情况不存在

链接:https://www.jianshu.com/p/4bdd136cc8fa

相关文章

  • OC和Swift混编

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

  • OC和Swift混编

    OC和Swift的混编,分为两种情况: OC项目中嵌入Swift文件 Swift项目中嵌入OC文件 先来看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 的类 和 方法步骤: ...

  • swift编写注意事项

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

  • OC与Swift混编

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

  • OC和Swift混编(面试点:OC项目首次添加Swift文件时,

    记录一下 1、OC项目 首次添加Swift文件时,Xcode会自动添加一个桥接文件。 Build Settings...

  • OC-Swift混编

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

  • OC与Swift混编

    OC与Swift如何实现混编 1、 Swift项目中使用OC 在Swift中引用OC需要借助桥接文件xx brid...

网友评论

      本文标题:OC和Swift混编(面试点:OC项目首次添加Swift文件时,

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