3

我正在构建一个框架来将我的应用程序的功能分发给第三方。当我构建框架时,我只希望我的一些头文件在框架中公开显示。

据我了解,这样做的方法是在 Xcode 中的 Copy Headers 构建阶段将这些标头标记为“项目”,我已经这样做了。但是,无论如何,标题都被复制了。

我尝试清理我的项目并重建它。那并没有解决问题。我检查了 headers 文件夹并注意到只有我标记为 Public 的 headers 得到了更新(查看 Last Modified 时间戳),所以我认为可能剩下的那些只是以前构建的遗物。所以我删除了这些文件,再次清理,并再次构建项目。

那也没有用。现在我有所有文件的新标题(包括标记为“项目”的文件)并且我没有想法。有谁知道当标有“项目”时可能导致头文件公开复制的原因是什么?我该如何解决?

4

1 回答 1

1

我有同样的问题,然后我发现了这个:

https://github.com/kstenerud/iOS-Universal-Framework

使用它之后,我只得到了那些我想公开的标题,而其他所有的标题都是私有的。

不能推荐它。

于 2013-01-17T12:47:39.697 回答