zou*_*oul 5 macos xcode frameworks mac-frameworks
我有一个使用几个自定义框架的Mac Cocoa应用程序.(Apple将它们称为私有,它是与应用程序一起分发在应用程序包中的框架.)在每个框架中都有一个Headers包含框架头文件的文件夹.在生成的应用程序包中不需要这些,我想将它们保密.目前我使用Run Script构建阶段,其中包含以下行:
# Remove all headers from our private frameworks
find "${TARGET_BUILD_DIR}" -name Headers -print0 | xargs -0 rm -rf
Run Code Online (Sandbox Code Playgroud)
这是做到这一点的方式,还是有更好的方法?
关于我的项目结构的更多信息:我在我的主项目中嵌套了三个Xcode项目,这些项目将我的私有框架作为他们的产品.框架被设置为我的主要目标的目标依赖项.设置的最后一部分是复制文件构建阶段,它接受框架并将它们复制到应用程序包内的Frameworks子文件夹中.(希望这很清楚.)
您可能已经为您的框架设置了复制标头构建阶段。你可以:
1)删除它,
2)单独指定标题在ide中的可见性,
3) 或从复制标头阶段添加/删除它们
我只是将我的目标设置为构建依赖项,其中:
您可以选择以不同的方式执行此操作(例如,仅显式构建 fmwk,或导出一些标头)。
如果您(最终)没有得到满意的答案,有关项目结构的更多详细信息可能会有所帮助,因为有多种方法可以配置它。
祝你好运
| 归档时间: |
|
| 查看次数: |
2490 次 |
| 最近记录: |