如何在Swift项目中使用目标C框架类?

KK_PD

当我开发同时包含swift和目标c文件的框架时,当我在swift项目中访问swift类时,它工作正常,但是当我尝试以swift访问目标c类时,我无法访问,我也在swift项目中桥接了目标c文件。有人可以帮助我解决以上问题。

//swift project
import ObjCSwiftFramework

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        let callingswiftfile = SwiftFile() //calling the swift file 
       let callingobjectivecfile = ObjectiveCFile()//**Use of unresolved identifier 'ObjectiveCFile'**

    }

}


//Bridge file
#ifndef ObjCSwift_project_Bridging_Header_h
#define ObjCSwift_project_Bridging_Header_h
#import "ObjCSwiftFramework/ObjCSwiftFramework.h"
#endif

我还添加了框架屏幕截图供您参考 在此处输入图片说明

iOS极客

为了快速使用Objective-C文件,您需要我们桥接头,现在只需简单地在其中导入类名,如下所示

桥接文件的名称类似于AppName-Bidging-Header.h

在此处输入图片说明

创建桥接头

https://mycodetips.com/ios/manually-adding-swift-bridging-header-1290.html

添加和导入obj-c类后,文件看起来像

//
//  Use this file to import your target's public headers that you would like to expose to Swift.
//
#import "CardIO.h"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在目标c-swift桥接项目中使用intentdefinition文件?

如何在swift3项目中使用目标c视图控制器

如何在C ++项目中使用Swift静态库(.a)?

我如何在核心php项目中使用Zend框架数据库类-

在Xcode Swift项目中使用Objective C框架

如何在多项目中使用Play框架?

无法访问包含在框架中的 Swift 4.2 类到目标 C 项目中

如何在Objective-C项目中导入和使用Swift Pod框架

如何在我的Swift项目中使用Objective-C项目

如何在libgdx项目中使用android类?

如何在同一项目中使用其他 swift 文件(同一目标)中的函数

在Xamarin iOS项目中使用Swift框架内的Objective C框架

如何在Swift项目中使用ECSlidingViewController

如何在Swift项目中使用TPKeyboardAvoiding?

如何在Swift项目中使用Superpowered lib

如何在Swift tvOS项目中使用TVML文档?

如何在同一解决方案中的多个项目中使用 C# 类

在基于Swift的项目中的目标C文件中使用Swift代码

如何在Swift项目中使用Objective-C CocoaPods

如何在核心php项目中使用yii框架项目的母版页?

如何在目标C中使用具有通用类型的Swift类

如何在C#项目中识别未使用的类

如何在C#项目中使用LIB文件?

如何在MacOS上的C ++项目中使用DCMTK

如何在cmake项目中使用c ++ 20

如何在C ++项目中使用共享动态库?

如何在我的Android项目中使用其他API版本作为构建目标?

如何在框架的Objective-C文件中使用Swift类?

如何在框架中使用Swift扩展Objective-C类?