现在我想将我的ObjC框架迁移到Swift,我得到了以下错误:

include of non-modular header inside framework module 'SOGraphDB'

引用的是一个头文件,它只定义了一个协议,我在一些类中使用这个头文件来使用这个协议.

似乎与模块功能有关,但目前尚不清楚如何修复,您知道解决方案吗?

更新:

这是一个快速编译错误.

更新2:

快速解决方法(但不是解决根本原因)是将以下设置设置为"是":

推荐答案

你的标题是公开的吗?

在项目资源管理器中 Select 头文件.然后在xcode右侧的部分中,您会注意到目标旁边有一个下拉列表.将其从"项目"改为"公共".这对我有用.

public header

Swift相关问答推荐

SwiftUI:使视图B与视图A具有相同宽度的视图A更改比率?

在visionOS 1.0中已弃用';base Color';:请改用`Color`属性

了解SWIFT中的任务行为

出错-无法将季节类型的值转换为预期的参数类型';[水果]';

为什么要在SWIFT RandomAccessCollection协议中重新定义元素类型?

如何在macOS中延迟退出应用程序的退出操作?

当将新值推送到 NavigationStack 时,SwiftUI 的 navigationDestination 已在堆栈的早期声明

BLE 在 ESP32 和 Iphone 之间发送字符串

(Swift)混淆了函数内 for-in 循环的返回值和循环后(函数内)的返回值)

为什么即使 `C` 是一个不是 `Sendable` 的类,Task` 也能工作?

Pod lib lint 命令找不到 watchos 模拟器

Swift - 给定一个像 30 的 Int 如何将范围数乘以 7?

如何确定扩展中的具体类型?

类型 '()' 不能符合 View (除非它肯定是 View,这次没有恶作剧)

如何更改 Picker 的边框 colored颜色

如何让动画变慢 SwiftUI

(SwiftLint)如果有正文,如何编写规则(可能是自定义),在{之后总是\n(换行)?

如何让 UIKit 挤压你的视图,使其适合屏幕

Swift 3:日期与 NSDate?

无法推断泛型参数的参数