美文网首页
Framework 之 Swift & OC 混编问题一

Framework 之 Swift & OC 混编问题一

作者: Only_io | 来源:发表于2021-07-30 17:50 被阅读0次

Framework 中的若使用了 Swift 与 OC 混编,会遇到一种问题:
OC类的 .h头文件 没有设置成 Public,此时 Swift 是无法调用该 OC类

解决方案

方案一:

OC类的 .h头文件 设置成 Public

缺点:该OC类会暴露在 Framework 中,不推荐

方案二:

采用 modulemap 的方式

  • 新建一个 module.modulemap 文件,内容填写如下:
module Lottery [system] {
    // 以 module.modulemap 文件所在为根路径,填写相对路径
    header "Prize/Request/WLottery.h"
    header "Prize/Model/WLotteryModel.h"
    export *
}
  • Build Settings -> Import Paths -> 设置路径 $(SRCROOT)/WLiveUIKit/

相关文章

  • OC与Swift混编问题

    在使用Swift进行iOS开发的过程中,经常涉及到Swift与OC混编的情况,有时主工程是OC的需要另外编入Swi...

  • oc和swift混编 常见问题

    oc调用Swift,import *-Swift.h后,无法调用Swift的类方法Swift的对应类名前增加 @o...

  • iOS - oc 与 Swift 混编,oc 访问 Swift

    最近在一个oc于Swift混编的项目中,oc的类需要用到Swift类中的成员属性,比如oc的控制器需要访问使用Sw...

  • oc-swift混编之oc调用swift

    前言 记一次oc项目中引用swift开源库处理过程 开源库 测试使用这个开源库 该库太老,现在swif都到4.1了...

  • swift : OC + Swift混编

    测试环境:Xcode 8.0 IOS 10 一.swift工程中插入OC文件: 1.建立swift工程,然后在s...

  • OC与Swift混编的常见问题

    1.如何在oc工程中调用swift文件一般需要引入"工程名-swift.h",也不是绝对的,具体取决于buildS...

  • OC与swift混编碰到的问题

    -、dyld: Library not loaded: @rpath/libswiftCore.dylib 废话少...

  • OC Swift 混编

    首先承认我落后了,到今天才开始在项目里用swift,而且还不是全部的用,只是oc和swift混编,因为实在是进入项...

  • oc swift 混编

    在 oc 或 swift项目中新建另一种语言文件时,xcode会提示产生一个桥接文件,当我们点击同意后查看产生的这...

  • swift oc 混编

    swift 混编 oc 转自1.创建swift项目2.新建oc类 方式一:在一个全新的Swift,利用第一次新...

网友评论

      本文标题:Framework 之 Swift & OC 混编问题一

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