ios - 构建 iOS 静态库时没有设置 header 可见性的选项

标签 ios xcode static-libraries

我正在使用Xcode4.4构建iOS静态库。但是当我设置标题的可见性时,我看不到任何选项。通常应该有一些选项,例如公共(public)、私有(private)、项目。与其他一些lib项目相比,我仍然找不到问题......

当我选择Hellor.h时文件检查器的屏幕截图如下所示:

file inspector view of Hellor.h

最佳答案

自 Xcode 4.4 以来,情况确实发生了变化。我向Apple开发者技术支持寻求帮助,回复如下:

在最新的 Xcode 中,导出的 header 是在目标库的构建阶段下设置的。默认情况下,静态库模板创建“复制文件”阶段。添加到此阶段的任何 header 都将被复制到库的包含目录中,从而“公开”。如果您的项目缺少“复制文件”构建阶段,请按照“在 iOS 中使用静态库”指南的“创建库”部分中“配置导出的 header ”下的说明来创建和配置该阶段。 https://developer.apple.com/library/ios/#technotes/iOSStaticLibraries/Articles/creating.html

关于ios - 构建 iOS 静态库时没有设置 header 可见性的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12306177/

相关文章:

shared-libraries - 想详细了解共享库相对于静态库是如何工作的

c++ - 在 C++ 库和程序中具有相同接口(interface)的类。 exe版本是

ios - 如何在 iOS 应用程序中使用 c 静态库?

iphone - iOS:如何从 JSON 查询构建表?

ios - 如何将联系人姓名添加到我的 TableView 单元格中?

objective-c - 如何防止框架中标记为 "Project"的 header 被公开复制?

ios - 如何导入 <UI7Kit/UI7Kit.h> 到 Xcode 项目?

ios - 带有很多按钮的 VStack 上的 DragGesture,如何检测拖动何时在按钮内

ios - Swift 为什么我的函数调用只在 viewDidLoad 中有效

ios - xcode 和 Storyboard : how build an user profile view