我是iphone sdk的新手,正在创建我的第一个应用程序,所以请在回答我的问题时友好一些。
我有以下问题
Q-1。我已经创建了一个简单的iphone应用程序(不是游戏应用程序,没有OPenGL)。我的程序运行得很好,但是xcode项目的总大小是9MB。我发现我的xcode项目大小不到2MB,没有"class“和"build”文件夹。
我们是否在提交申请时上传"build“和"class”文件夹中的文件?
我检查过大多数iphone应用程序的大小都小于2MB,所以我认为build文件夹只是用来测试应用程序的。
谁能给我所有的文件或文件夹(只是扩展名)的列表,我们需要上传才能提交iphone应用程序。
Q-2。在我的程序中大约有72个文本文件(每个文件大小为2KB)。程序根据选择的标准打开一个文本文件。我有全部72个文本文件在资源文件夹中。我没有使用SQLite,因为我认为它不是太多的数据和文本文件都很小。
苹果能仅仅因为有72个文本文件就拒绝我的申请吗?使用多个文本文件而不是SQLite是一种常见的方法吗?
Q-3。我需要添加zip并解压缩我的文本文件而不是直接打开它们吗?
Q-4。我的一些文本文件中有以下五个单词“性”“性感”“古怪”“肮脏”“肮脏”
比如“你太变态了”,“我爱做爱”等等。
我需要从我的文件中删除这些单词吗?他们会被认为是粗俗的吗?我的申请会因为这五个字而被拒绝吗?
我在苹果网站上看到了一些iphone应用程序,它们显示了性爱的姿势,并使用了性、性感、变态等词汇,所以我认为这应该不是问题。
仅仅因为我使用了这五个词,我就需要加上“成熟的内容。必须是18岁”之类的东西吗?我认为这些是年轻人经常使用的常用词。
发布于 2011-04-21 04:23:42
这些问题中的许多可以通过iOS开发人员中心和iOS配置门户(https://developer.apple.com/devcenter/ios/index.action和https://developer.apple.com/ios/manage/distribution/index.action -您需要登录才能查看这些链接)中的苹果帮助文档来更完整地回答。
然而,这里有一些快速的答案:
1) build和classes文件夹在开发期间保存文件。build文件夹保存每次您在Xcode中单击“build”时创建的二进制文件,如果您为不同的目标进行构建,则此文件夹中将有多个二进制文件的副本。它还包含Xcode使用的各种调试和符号文件。
classes文件夹包含项目中的所有实现(.m)和头文件(.h)。当您在Xcode中打开项目时,此文件夹与文件管理器中的“Classes”组相对应。
当您向Apple提交应用程序时,您所提交的只是编译后的二进制文件(在您的'build‘文件夹中的相应文件夹中)。你的项目文件夹比你提交的最终二进制文件大很多倍,这是正常的。有关提交过程的更多信息,请参阅我上面发布的第二个链接。
2)如果您要持久化大量数据,我建议您使用内置的SQLite数据库。它非常容易使用(谷歌会帮你做到这一点),而且速度很快。苹果可能不会因为你的应用程序在纯文本文件中存储了大量数据而拒绝你,但你没有理由这样做。与72个平面文件相比,SQLite数据库要干净得多,也更容易维护。
3)否。但是您仍然应该使用SQLite,特别是当您要将足够的数据保存到这些需要压缩的文本文件中时。读取和解析大型文本文件可能比从数据库读取相同的数据慢得多,也更麻烦(数据库就是这样处理数据存储的)。
4)再说一次,苹果可能不会因为这个而拒绝你(当然,实际上没有人知道他们为什么拒绝应用程序,所以这总是有点糟糕)。当你提交你的应用程序时,你可以为它选择评级级别(有点像游戏评级,或者电影评级),这样当人们下载它时,他们就会知道内容的成熟程度。其中一个评级是17+,如果您需要的话,可以使用它。我相信苹果在我上面发布的一个链接中有一个概述它的评级系统的文件(或者它在某个地方,它确实存在)。
发布于 2011-04-21 15:38:39
https://stackoverflow.com/questions/5735966
复制相似问题