Iphone:下载游戏关卡(或一般的额外功能)

时间:2010-08-22 09:01:30

标签: iphone ios

我有一个游戏,每个级别都有自己的逻辑,因此它是一个具有特定级别代码和图形的模块。

我对是否有可能在每个级别的应用程序中动态下载和集成感到困惑。

在网上搜索时,我发现nsbundle是执行此任务的标准方式,但iOS中不支持可加载的捆绑包。

有没有办法处理这样的任务,如果是的话,我甚至都不清楚苹果是否允许这样做

3 个答案:

答案 0 :(得分:1)

为什么不想在应用中隐藏所有额外级别并解锁/显示它们而不是下载? 顺便说一句,苹果不允许你插入任何未经他们批准的代码。

答案 1 :(得分:0)

App Store规则允许下载代码

答案 2 :(得分:0)

技术上,只需将您想要的文件保存到应用程序的文档文件夹即可。

您可以通过以下方式获取此路径:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];

然后使用任何API在那里写下您的关卡。

现在,当您被允许下载其他资源时,您不能下载其他代码。但我不清楚这一点,我知道一个应用程序下载一些.lua脚本文件,从来没有遇到任何麻烦的Apple。对于法律方面,你必须相信别人。

编辑:通过代码,我的意思是编译代码(如dylib),虽然使用iPhone的dlopen可能有效,但不允许或记录。