0

我开发了一个在 iPhone 上运行完美的应用程序(准确地说是数独)(当然,在几个小版本之后进行了一些错误修复)。

但我已经收到了一些关于 iPod Touch 问题的专门报告。

正常的作案手法如下:

  • 第一次启动不会从文件中加载任何内容
  • 应用程序退出,并将当前游戏和分数保存到文件中
  • 下次启动时,应用程序会从文件中加载当前游戏和分数

在某些情况下(也许全部,我不知道我无法测试,我没有 iPod Touch),会发生以下情况: - 第一次启动很好 - 播放、保存、重播、玩得开心 - 退出 - 下一步启动:启动期间崩溃

因此,要么保存的文件仅在 iPod Touch 上损坏,要么加载仅在 iPod Touch 上崩溃。

你们知道 iPhone 和 iPod Touch 之间的差异,可以让我指导如何进行调查吗?我在这里迷路了:)

保存是通过编码对象并使用 NSKeyedArchiver 归档它们然后将它们写入文件来完成的。加载当然是通过取消归档文件并解码其中的对象来完成的。

我现在不放任何代码,因为它很长,我不知道哪一部分比另一部分更有意义。但如果你们有任何线索,我会编辑并发布相应的代码。

谢谢你的帮助!

4

2 回答 2

1

没有什么不同的。更有可能是系统版本差异?

于 2010-02-24T10:08:17.793 回答
0

不同设备类的执行速度存在差异。你能在 iPod Touch 上出现竞争条件吗?

于 2010-02-24T10:16:28.370 回答