swift - 如何基于 ObjC 代码创建 SPM 包?

标签 swift objective-c xctest swift-package-manager

我想创建一个基于 Objective-C 代码的 SwiftPackageManager 库,但我似乎无法掌握我缺少的内容。

我对包含文件夹中的 vanilla ObjC 接口(interface) .h 文件的最新更改是添加一个额外的 C header ,其中包含 de ObjC 但仍然没有成功。我错过了什么?

enter image description here

Package.swift 文件是默认生成的文件,根据我阅读的内容,它应该会自动从包含文件夹生成模块映射。

我的 swift-tools-version 是 5.5

最佳答案

想通了。 我添加了一个指定我的 ObjC header 的模块映射,它工作了

enter image description here

不确定这是否是正确的方法,因为 include 文件夹应该已经自动执行此操作。

关于swift - 如何基于 ObjC 代码创建 SPM 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70850794/

相关文章:

swift : Useless default value for Optional?

iOS 11 自定义导航栏中的搜索栏

ios - 如何创建在触发功能时通过的测试?

xcode - 给定 XCTest UI 测试中的索引,如何验证 TableView 行内文本的存在?

ios - UIAutomation 和 XCTestCase : how to wait for a button to activate

swift - 如果需要很长时间才能响应 swift 3,则在加载时设置在事件指示器中停止的时间

ios - TableView 估计 ios 8 中的行高

ios - 如何使 UILocalNotification 方法继续运行

ios - 如何在 UILabel 中将第一个字母大写?

ios - 将动态创建的 UIView 置于 Storyboard 中的 UILabel 的中心无法正常工作