2010-02-24 61 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