【问题标题】:Is there a way to exclude some files from submitting to the iOS app store有没有办法排除某些文件提交到 iOS 应用商店
【发布时间】:2012-09-19 18:40:57
【问题描述】:

我正在开发一个我想提交到商店的应用程序,并且我有一些文件是项目的一部分,我不想成为存档的一部分。

例如,我制作了一些视图控制器文件,但不会用于此版本的应用程序,或者我正在读入数据库中的一些数据文件,这些文件在发行版中不需要。

我是否必须在创建存档之前删除所有内容,或者我可以选择一些不包括在内的方法。故事板上的一些视图控制器是额外的,我也必须删除它们吗?

提前致谢!

【问题讨论】:

  • 取决于您用于开发的环境。例如。我正在使用 SharpDevelop 和 XCode。其他是例如来自 Adob​​e 或 Borland(哈哈,开玩笑,我不知道这家公司现在是怎么称呼的)。
  • 感谢您的回复。我正在使用 Xcode

标签: objective-c ios xcode


【解决方案1】:

只有属于您要归档的目标的文件才会包含在归档中并提交到 App Store。您可以通过选择目标并编辑右侧文件检查器面板中的复选框来从目标中添加或删除文件:

要查看目标中包含的所有文件,请在左侧的文件浏览器中选择您的项目。然后选择您的目标和构建阶段选项卡。

Copy Bundle Resourses下,您将看到将添加到您的应用程序包(和存档)中的所有资源文件。

【讨论】:

  • 非常感谢您的回复!要排除 .m 文件,我将取消选中检查器中的目标成员资格,对于图像和数据文件等其他文件,我将从带有库的链接二进制文件中删除它们,如果我想将它们放回去,我将再次包含它们。
  • 是的,但来自复制捆绑资源,而不是将二进制文件与库链接。那是另一回事。您可以选中或取消选中右侧面板中的复选框,或从捆绑阶段列表中添加/删除它们。这只是同一件事的两种不同方式。
【解决方案2】:

您可以有选择地从您的 Xcode 项目中排除文件:

在您的项目设置中,选择您的目标。在您的目标中,选择 Build Phases 窗格。从那里,您可以通过“编译源”和“复制捆绑资源”列表排除编译源和捆绑源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 2022-12-14
    • 2013-07-22
    相关资源
    最近更新 更多