1

我是 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 是一种常见的方法吗?

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

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

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

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

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

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

4

2 回答 2

3

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

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

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

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

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

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

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

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

于 2011-04-20T20:23:41.517 回答
0
  1. 首先,您不需要上传构建文件夹来上传,但会上传类。您必须遵循上传过程。

  2. 1000个文件都可以上传,72个是非常少的。但请注意,如果您的项目非常繁重,那么它的应用程序将会崩溃。

  3. 无需压缩文件。

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

于 2011-04-21T07:38:39.127 回答