objective-c - 使应用程序的更新版本与其以前的版本兼容

标签 objective-c ios xcode ios5 game-center

我正准备向 iPhone 市场发布我的第一个应用程序。该应用程序涉及多层组件。

在未来的更新中,我计划为角色添加新的角色、棋盘和皮肤。

我担心如果我更新应用程序(例如发布版本 1.1)并且一个玩家 (P1) 在更新版本上玩而另一个玩家 (P2) 在以前的版本上玩,则两个玩家将运行陷入问题。即使 P1(版本 1.1)使用版本 1.0 中未包含的内容。

我是否需要在 1.0 版本中添加针对这些问题的捕获器?我是否必须让每个人都使用同一版本的应用程序?或者这真的不是一个问题吗?

编辑:我不知道这是否重要,但我正在通过 Apple 的游戏中心运行连接

最佳答案

我建议在连接过程中检查应用程序的版本是否相同。如果不是,则向旧玩家显示一条消息,并告诉他进行更新。如果他不更新,也不要让他玩。这将避免许多问题。

关于objective-c - 使应用程序的更新版本与其以前的版本兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231078/

相关文章:

ios - UIImage 的 imageWithContentsOfFile 中的内存泄漏

ios - 如何使用 CoreData 实例化 UIHostingController?

ios - 在 Swift 中以编程方式将应用程序置于前台

ios - 等待 instantiateViewControllerWithIdentifier 完成

xcode - Xcode项目在每次打开时崩溃

objective-c - 如何提前安排通知?

创建核心基础类

iphone - Objective-C静态库类类别,重写方法不起作用

iphone - 核心数据自定义部分标题/索引

ios - 在 Storyboard xcode 7 中为具有不同宽度的两个 View 设置常量