2011-04-20 29 views
1

我是iphone sdk的新手,并创建我的第一个应用程序,所以请回答我的问题时很好。Xcode项目大小问题 - 72文本文件

我有以下问题

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

当我们提交我们的应用程序时,我们是否上传“build”和“class”文件夹的文件?

我检查过大多数iphone应用程序的大小小于2 mb,所以我认为生成文件夹只是为了测试应用程序。

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

Q-2。我的程序中大约有72个文本文件(每个文件大小为2 KB)。程序根据选定的标准打开文本文件。资源文件夹中有全部72个文本文件。我不使用SQLite,因为我认为它不是太多的数据和文本文件的大小。

苹果因为有72个文本文件而拒绝我的应用程序吗?是使用多个文本文件而不是SQLite的常用方法吗? Q-3。

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

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

例如“你是很纠结的”,“我爱性”等

待办事项我需要从我的文件中删除这些单词?他们会被认为是低俗的吗?因为这五个字,我的申请会被拒绝吗?

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

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

回答

3

许多这些问题都可以更完全由苹果公司的帮助文档在iOS开发者中心和iOS Provisioning户来回答(https://developer.apple.com/devcenter/ios/index.actionhttps://developer.apple.com/ios/manage/distribution/index.action - 你需要先登录才能查看这些链接)

然而,这里有一些快速回答:

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

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

当您向Apple提交应用程序时,您提交的所有内容都是编译好的二进制文件(位于'build'文件夹中相应的文件夹中)。您的项目文件夹比您提交的最终二进制文件大很多倍,这是正常的。有关提交过程的更多信息,请参阅我在上面发布的第二个链接。 2)如果你坚持了很多数据,我会建议使用内置的SQLite数据库。它非常易于使用(Google会帮助你),而且速度很快。苹果公司可能不会拒绝你的应用程序在平面文本文件中存储大量数据,但你没有理由。 SQLite数据库比72个平面文件更清洁,更易于维护。

3)不,但你仍然应该使用SQLite,特别是如果你保存足够的数据到这些文本文件,他们需要压缩。读取和解析大型文本文件可能比从数据库读取相同数据(数据库用于处理数据存储,如此)慢得多,也比较麻烦。 4)同样,苹果公司可能不会拒绝你(当然,没有人知道他们为什么拒绝应用程序,所以它总是有点废话)。当你提交你的应用程序时,你可以选择它的评级级别(有点像游戏评级或电影评级),所以当人们下载它时,他们意识到内容的成熟程度。其中一个评级是17+,如果您需要,您可以使用它。我相信苹果有一个文档概述了它在我上面发布的链接之一中的评分系统(或者它在某处,它确实存在)。

+0

作为@Kyle状态,你不会上传所有这些文件。事实上,从上传的角度来看,您只会发送一个文件,即.ipa文件中的已编译应用程序。请注意,ipa实际上是一个带有二进制文件,一些支持文件和任何非建筑文件(包括图形,文本文件,如果它们不是编程代码等)的压缩存档,但文件* count *内部该档案是没有意义的。 – 2011-04-21 08:00:39