无法将 Objective C++ 包装类导入到我的 Swift 代码中

问题描述 投票:0回答:1

我有一个名为 ImageDividerWrapper 的 Objective C++ 包装类,其中有一个我想在名为 FrameProcessor 的 Swift 类中使用的函数。

ImageDividerWrapper.h 文件中,我确保导入桥接标头。我还仔细检查了项目/构建设置/Swift 编译器中桥接标头的引用和拼写是否正确。我还删除了派生数据,清理了构建文件夹等..

还将 ImageDividerWrapper.h 导入到我的桥接头文件中:

#import "ImageDividerWrapper.h"

不幸的是,当我尝试使用以下命令直接将 Objective C++ 类导入到我的 Swift 文件中时,我仍然继续收到错误:“没有这样的模块‘ImageDividerWrapper’”:

import ImageDividerWrapper

如果以前解决过这个问题的人可以指出我正确的方向,我将非常感激!

谢谢!

ios swift xcode objective-c++
1个回答
0
投票

我自己从未经历过,但我的理解是第二行是不必要的。你需要

  1. 导入头文件:
    #import "ImageDividerWrapper.h"
  2. 那就用这个类吧! (例如
    let thisDivider = ImageDividerWrapper()
© www.soinside.com 2019 - 2024. All rights reserved.