gpt4 book ai didi

ios - 创建新的 Swift 包 - 找不到 header

转载 作者:行者123 更新时间:2023-11-28 05:38:07 25 4
gpt4 key购买 nike

我刚刚创建了一个新的 Objective-C 库,我正在尝试添加对 Swift 包管理器的支持。

库本身非常基础。它具有以下源代码结构。

ProjectName/ProjectName.h
ProjectName/ProjectName.m
ProjectName/Private/ProjectNameInternal.h
ProjectName/Private/ProjectNameInternal.m

公共(public)源文件引入私有(private)头文件,私有(private)源文件引入公共(public)头文件。当我制作一个基本的 Package.swift 并尝试构建它时,它给了我一个错误,即私有(private) header 无法看到公共(public) header 。

是否有一种特殊的方式可以声明所有这些 Objective-C header ?

(This is the library in question 如果有帮助。)

Build Error

最佳答案

我认为您需要通过 cSettings 专门添加到标题搜索路径。例如:

.target(
...
cSettings: [
.headerSearchPath("ProjectName"),
.headerSearchPath("ProjectName/Private"),
]
)

关于ios - 创建新的 Swift 包 - 找不到 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57950089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com