2011-05-16 55 views
2

我們有一個使用WebSQL的iPhone web應用程序,它工作正常。下載的數據量取決於應用程序的用戶。如果用戶的數據超過5MB,則會提示用戶增加其數據庫的大小。有沒有辦法來克服在一個ObjectiveC原生應用中託管的iPhone WebApp的5MB存儲限制?

然後,我們將應用程序移到託管在本機ObjectiveC應用程序中的UIWebView中運行。如果用戶停留在5MB數據庫限制以下,應用程序可以正常工作。如果用戶的數據超過5MB,我們的應用程序將失敗,但不會提示用戶增加其存儲限制。

在本地應用程序中預先分配所需的數據庫還是以某種方式允許提示用戶允許數據庫增長到所需大小?

+0

這是爲了使用WebSQL作爲關係數據庫,而不是將它用於應用程序緩存。基本上,對Web服務的調用會根據應用程序的用戶關閉數據,然後將數據存儲並應用於應用程序中。 – Kevin 2011-05-16 14:55:18

回答

0

您可以將html文件寫入應用程序文檔目錄,並在數據庫中只保留對文件的輕拍。

或者你可以使用核心數據。

+0

請參閱上面對原始問題的評論。這是針對關係數據的,而不適用於網絡資產的離線應用程序緩存。 – Kevin 2011-05-16 14:56:46

相關問題