gpt4 book ai didi

javascript - ionic 应用程序崩溃问题

转载 作者:行者123 更新时间:2023-11-29 02:30:22 25 4
gpt4 key购买 nike

我正在开发 n 个 Ionic 应用程序,该应用程序使用 localstorage 进行离线数据存储。

此应用程序中大约有 30 个模板。也可以添加任意数量的用户。本地存储主要用于存储 3 个东西。首先是有关用户的主要信息和上次登录的用户。用户的第二个最新通知显示在应用程序启动时。然后用户可以从服务器刷新它们。还有用户的聊天记录。

我的问题是最近 iphone 和 ipad 上的 iOS 8 都出现了内存崩溃问题。在追查问题原因的过程中,我禁用了本地存储,然后没有出现内存警告。所以我假设本地存储可能是问题的原因。我也认为 localstorage 的大小不是问题。我用这个代码unescape(encodeURIComponent(JSON.stringify(localStorage))).length);查找本地存储的大小。它永远不会超过 2.5MB。主要问题可能是对本地存储数据的过度操作。

我的问题是我是否应该为此目的使用 SQL Lite。如果是,使用 cordova 应用程序的最佳做法是什么。使用 SQL lite 会导致更多的计算开销吗??

附言我也考虑过使用 javascript 包装器进行本地存储管理 (localstorageDB),但我认为在内部它们也以相同的方式处理,只是提供了一个抽象。我们在 android 上也有相同的应用程序,但在 android 上没有内存问题。

请提供您的建议。

最佳答案

你可能想看看两件事:

ngStorage - https://github.com/gsklee/ngStorage

SQLite - http://ngcordova.com/docs/#SQLite

你遇到问题很奇怪,但话又说回来,你可能会做一些疯狂的操作,比你想象的要多。

这是我在 Ionic Framework 中编写的关于 SQLite 的教程:

https://www.thepolyglotdeveloper.com/2014/11/use-sqlite-instead-local-storage-ionic-framework/

希望这些解决方案之一可以解决您的问题。

问候,

关于javascript - ionic 应用程序崩溃问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26967477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com