我有一个使用多个自定义框架的 Mac Cocoa 应用程序。(Apple 称它们为private,它是与您的应用程序一起在应用程序包中分发的框架。)在每个框架内都有一个Headers
包含框架头文件的文件夹。在生成的应用程序包中不需要这些,我想将它们保密。目前我使用带有以下行的运行脚本构建阶段:
# Remove all headers from our private frameworks
find "${TARGET_BUILD_DIR}" -name Headers -print0 | xargs -0 rm -rf
这是这样做的方法,还是有更好的方法?
关于我的项目结构的更多信息:我的主项目中嵌套了三个 Xcode 项目,这些项目将我的私有框架作为它们的产品。这些框架被设置为我的主要目标的目标依赖项。设置的最后一部分是 Copy Files 构建阶段,它获取框架并将它们复制到应用程序包内的 Frameworks 子文件夹中。(希望这足够清楚。)