2012-11-23 26 views
0

我正在爲iPad編寫雜誌應用程序。在查看加載和繪製問題時,我需要根據保存的狀態添加「購買」 - 「下載」 - 或「讀取」 - 按鈕問題。優化檢查ios設計文件的存在

但根據蘋果文檔,設備可以刪除任何可下載的數據,所以我必須檢查文件是否存在於每個問題的循環中。這是非常昂貴的操作和應用程序加載很長。

任何想法如何優化或如何避免它,節省功能?

回答

0

您應該嘗試爲每個問題異步檢查它們,同時在每本雜誌上顯示一些加載圖標或其他內容,就好像您的應用程序在「思考」它是否存在一樣。

如果您沒有同時顯示大量問題,可以根據需要檢查它們,這樣您就不會檢查文件系統上的數百個文件。

此外,設備可以刪除可下載的數據,但這是不正常的。如果您將文件移動到文檔文件夾中,大多數情況下應該沒問題。

另外,我不知道你是如何檢查文件的存在,但只是爲了確保使用

[[NSFileManager defaultManager] fileExistsAtPath:path]; 
+0

謝謝,我在想按需檢查,但這樣它不會是用戶友好的,因爲用戶不能出去,下載哪一個,哪個是剛剛購買,哪個問題可以購買。 是的,我用fileExistsAtPath檢查它:NSFileManager的方法 –

+0

這將取決於您的實施。你的問題只是一個有效的方法來檢查文件系統中是否存在文件:) – Ismael