12

我按照教程创建了一个静态库项目。然后我拖入我的类并将它们添加到目标中。

当我构建和运行时,它会创建一个 libUtils.a 文件。在 Finder 中显示时,包含文件夹仅包含 Xcode 在我创建项目时自动创建的第一个类的头文件。所有其他头文件都丢失了。

我仔细检查了:所有添加的类文件都是项目的一部分,检查器显示目标项目的目标成员资格复选标记。

这是 Xcode 中的错误还是我必须在其他地方注册我另外创建的所有文件?

4

2 回答 2

10

Xcode 会自动添加一个构建阶段以将标头复制到产品目录。您可以将新的头文件添加到此构建阶段:

在此处输入图像描述

更新

您也可以改用“复制标题”构建阶段:

编辑器菜单 > 添加构建阶段 > 添加复制标题构建阶段。

当您将头文件添加到项目中时,它们将自动添加到其中一个类别中:

在此处输入图像描述

有关此构建阶段和iOS 开发人员库中的三个类别的更多信息。

于 2013-10-05T21:57:25.380 回答
3

添加头文件

Xcode 10.2.1

Project editor -> select a target -> Build Phases -> + Add a new Build Phase -> New Header Phase

在此处输入图像描述

第二步,添加.h文件

//Build Phases
Project editor -> select a target -> Build Phases -> Headers -> add files to the **public** zone
//or
//Target Membership
Select `.h` file -> Select File Inspectors Tab -> Target Membership -> Select the target and make it **public**

[目标会员]

于 2019-08-15T14:56:12.747 回答