【问题标题】:Xcode Project Size problem- 72 text filesXcode 项目大小问题 - 72 个文本文件
【发布时间】:2011-04-20 20:02:47
【问题描述】:

我是 iphone sdk 的新手,正在创建我的第一个应用程序,所以请在回答我的问题时表现得友善。

我有以下问题

Q-1。我创建了一个简单的 iphone 应用程序(不是游戏应用程序,没有 OPenGL)。我的程序运行良好,但 xcode 项目总大小为 9 mb。我发现我的 xcode 项目大小小于 2 mb,没有“class”和“build”文件夹。

我们在提交申请时会上传“build”和“class”文件夹的文件吗?

我检查过大多数 iphone 应用程序的大小都小于 2 mb,所以我认为 build 文件夹仅供我测试应用程序。

谁能给我所有文件或文件夹的列表(只是扩展名),我们需要上传以提交 iphone 应用程序。

Q-2。我的程序中有大约 72 个文本文件(每个文件大小为 2 KB)。程序根据选定的标准打开一个文本文件。我在资源文件夹中有所有 72 个文本文件。我没有使用 SQLite,因为我认为它没有太多数据并且文本文件很小。

苹果可以仅仅因为有 72 个文本文件就拒绝我的申请吗?使用多个文本文件而不是 SQLite 是一种常见的方法吗?

Q-3。我是否需要添加 zip 并解压缩我的文本文件而不是直接打开它们?

Q-4。我的一些文本文件有以下五个字 “性”“性感”“变态”“肮脏”“肮脏”

例如“你太变态”、“我爱性”等。

我需要从我的文件中删除这些字词吗?他们会被认为是粗俗的吗?我的申请会因为这五个字而被拒绝吗?

我在苹果的网站上看到了一些 iphone 应用程序,其中显示了性姿势并使用了诸如性、性感、变态之类的词,所以我认为这应该不是问题。

我是否需要添加诸如“成人内容。必须是 18 岁”之类的内容,只是因为我使用了这五个词。我认为这些是年轻人经常使用的很常见的词。

【问题讨论】:

    标签: iphone xcode submission


    【解决方案1】:

    iOS 开发者中心和 iOS 配置门户(https://developer.apple.com/devcenter/ios/index.actionhttps://developer.apple.com/ios/manage/distribution/index.action - 您需要登录才能查看这些链接)中的 Apple 帮助文档可以更完整地回答其中许多问题

    但是,这里有一些快速的答案:

    1) build 和 classes 文件夹在开发过程中保存文件。 build 文件夹包含每次在 Xcode 中单击“Build”时创建的二进制文件,如果您为不同的目标构建,则此文件夹中将有多个二进制文件副本。它还包含 Xcode 使用的各种调试和符号文件。

    classes 文件夹包含您在项目中拥有的所有实现 (.m) 和头文件 (.h)。当您在 Xcode 中打开项目时,此文件夹对应于文件管理器中的“类”组。

    当您向 Apple 提交应用程序时,您提交的只是已编译的二进制文件(可在“build”文件夹的相应文件夹中找到)。您的项目文件夹比您提交的最终二进制文件大很多倍是正常的。有关提交过程的更多信息,请参阅我上面发布的第二个链接。

    2) 如果您要保存大量数据,我建议您使用内置的 SQLite 数据库。它非常易于使用(Google 会帮助您),而且速度非常快。 Apple 可能不会拒绝您的应用程序以在纯文本文件中存储大量数据,但您没有理由拒绝。 SQLite 数据库比 72 个平面文件更干净,更易于维护。

    3) 不可以。但是您仍然应该使用 SQLite,尤其是当您将足够的数据保存到这些需要压缩的文本文件时。读取和解析大型文本文件可能比从数据库中读取相同的数据要慢得多,也更麻烦(数据库是用来处理这样的数据存储的)。

    4) 同样,Apple 可能不会因此拒绝您(当然,实际上没有人知道他们拒绝应用程序的原因,所以这总是有点废话)。当您提交您的应用程序时,您可以为其选择评级级别(类似于游戏评级或电影评级),这样当人们下载它时,他们就会知道内容的成熟度。其中一个评级是 17+,如果需要,您可以使用它。我相信 Apple 在我上面发布的链接之一中有一份文件概述了它的评级系统(或者它在某个地方,它确实存在)。

    【讨论】:

    • 正如@Kyle 所说,您不会上传所有这些文件。事实上,从上传的角度来看,您只会发送一个文件,即 .ipa 文件中的已编译应用程序。请注意,ipa 实际上是一个压缩存档,其中包含二进制文件、一些支持文件和您包含的任何非构建文件(图形、文本文件,如果它们不是编程代码等),但文件 count 在那个存档里面是没有意义的。
    【解决方案2】:
    1. 首先,您无需上传构建文件夹即可上传,但会上传类。您必须遵循上传流程。

    2. 1000个文件都可以上传,72个是非常少的。但要小心,如果你的项目很重,那么它的应用程序就会崩溃。

    3. 无需压缩文件。

    4. 您可以使用所有这些词,甚至可以使用色情内容,但它们不应受到任何其他机构的版权保护。您不需要删除它们,当您上传您的应用程序时,将有一个“应用程序包含成人内容”选项,您只需选中该选项即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多