Xcode项目大小问题 - 72个文本文件

时间:2011-04-20 20:02:48

标签: iphone xcode submission

我是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,因为我认为它不是太多的数据和文本文件很小。

Apple可以拒绝我的应用程序只是因为有72个文本文件吗?这是使用多个文本文件而不是SQLite的常用方法吗?

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

Q-4。我的一些文本文件有五个单词       “性”“性感”“淫”“肮脏”“脏”

例如“你是如此淫”,“我爱性”等。

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

我在苹果的网站上看到一些iphone应用程序显示性别位置,并使用性,性感,淫等词语,所以我认为这应该不是问题。

我是否需要添加类似“成熟内容。必须年满18岁”的内容,因为我正在使用这五个单词。我认为这些是年轻人经常使用的常用词。

2 个答案:

答案 0 :(得分:3)

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

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

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

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

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

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

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

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

答案 1 :(得分:0)

  1. 首先,您不需要上传构建文件夹进行上传,但会上传课程。您必须按照上传流程进行检查https://deimos.apple.com/WebObjects/Core.woa/BrowsePrivately/adc.apple.com.1579102445.01579102451.1580085281?i=2050284209

  2. 没问题,你甚至可以上传1000个文件,72个数量非常少。但要小心,如果你的项目很重,那么应用程序就会崩溃。

  3. 无需压缩文件。

  4. 您可以使用所有这些词语,甚至可以使用色情内容,但不应对其他任何人进行复制。您无需删除它们,当您上传应用程序时,会有一个选项“应用程序包含成人内容”,您只需检查该选项。

  5. 干杯:)