iOS - 删除未使用的 class 和发布版本的故事板

iOS - Remove unused class and storyboard for release build

我在我的 swift 项目中创建了一些实用程序 类 和故事板文件,用于调试和开发测试目的。 所有这些对应用商店构建都没有用,并且不必要地增加了我最终 .ipa 的大小。

我可以使用 DEBUGRELEASE 模式的预处理器标志有条件地编译代码。 有没有最好的方法来做到这一点? 为最终构建删除未使用的故事板文件的最佳方法是什么? 我需要写任何脚本吗? 谢谢

在 Xcode 中,您可以创建一个专用于您的应用商店构建的构建目标,并确保您不希望包含在该版本中的文件不包含在其中。

在目标配置的"Build Phases"部分,您可以控制哪些文件将在(编译源)and/or嵌入(复制捆绑资源阶段)中编译。