2010-02-24 60 views
0

我开发了一款能够在iPhone上完美流畅运行的应用程序(数独是准确的)(当然有几个小版本可以修复一些bug)。在iPhone和iPod Touch之间保存/加载文件的行为差异

但我已经有几个关于iPod Touch问题的报告。

正常的作案手法是:

  • 首次启动不从文件中加载任何
  • 的应用程序退出,并保存到一个文件中的当前游戏分数
  • 上下次启动时,应用程序加载该文件中的当前游戏和得分

在一些(或许是全部,我不知道我能不能考,我不拥有iPod touch),这里是会发生什么: - 第一次发射是好的 - 播放,储存,回放,有乐趣 - 下次启动 - 退出 :在发射过程中坠毁

因此,要么保存损坏iPod上的文件只会接触,无论是在iPod Touch上装载崩溃只要。

你们是否知道iPhone和iPod Touch之间的差异,这可能会使我在如何调查方面领先?我迷失在这里:)

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

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

感谢您的帮助!

回答

0

不同设备类别的执行速度有所不同。你能否在iPod Touch上看到竞争状态?

+0

您的意思是说,在保存正确之前,保存会花费太多时间在iPod Touch上,应用程序会被杀死? – Paul 2010-02-24 10:34:40

+0

我认为凯文意味着iPod Touch的速度会更快。我也认为他说你的问题不是由设备引起的,而是你的代码中的一个错误,你刚刚得到(非)幸运,它首先工作,但在稍微不同的设备上测试突出了错误。你需要研究崩溃报告,并希望你保持你分发的应用程序版本,以便你可以调试它。 – 2010-02-24 10:51:51

+0

的确如此。对不起,“虚假”的请求,但它帮助无论如何:)发现并修复,更新等待审查!非常感谢。 – Paul 2010-02-25 13:22:15

1

它没有区别。更可能是系统版本差异?

+0

回复了我对操作系统版本和其他信息的请求的人运行OS 3.1.3 等待其他反馈...但似乎并没有从这里来。 – Paul 2010-02-24 10:22:19