【问题标题】:How to keep the memory of app after totally closing the app in Xcode在Xcode中完全关闭应用程序后如何保留应用程序的内存
【发布时间】:2015-01-10 00:59:09
【问题描述】:

我正在 Xcode 中开发一个待办事项列表应用程序。所以我现在要做的是在我关闭应用程序并重新打开它之后,我想在关闭它之前查看我创建的列表。我认为这是关于应用程序的内存保存。那么如何保存我创建的列表并在稍后重新打开应用程序后显示?

【问题讨论】:

    标签: ios memory todo


    【解决方案1】:

    当您的应用程序关闭时,操作系统会将该内存标记为未使用,因此无法“保留内存”,您可以将它们保存到文件中。 IE 当您创建或更新一个项目时,您将其写入磁盘并相应地更新它。这样,当应用程序加载时,您可以从文件中读取并加载保存的待办事项。

    快google给我带来this Objective-C answer

    希望对你有帮助

    【讨论】:

    • 请注意,您可以使用许多持久性工具,如 CoreData、SQLite、CloudKit、3rd 方 SDK 等来存储待办事项列表。不过,文件可能是最简单的选择。
    • 你能更具体地解释一下吗?如何创建文件以及之后要做什么?
    • @VincentChow 你的具体意思是什么?我的 Objective-C 很生锈,我可以为你写出伪代码,但它可能更令人困惑。也许iosdevelopertips.com/data-file-management/… 可以提供帮助。只需在加载时读取数组并根据需要更新该数组。然后在关闭时保存数组。
    • 是的,我已经阅读了文档,我想我大致知道该怎么做。我想知道是否需要同时创建一个 .h 和一个 .m 文件或只创建一个 .m 文件。另外,如果我使用提供的方法,所有对象都可以存储对吗?
    • 嗯,我对 Objective-c 了解不多,但如果它类似于 C/C++,您将需要一个 .h 文件来引用该 .m 文件中存在的函数。至于使用方法,这一切都归结为您如何保存信息。由于您是新人,我建议您使用 json developer.apple.com/library/ios/documentation/Foundation/…,但是当您保存文件时,您应该看到的是文件中的所有待办事项,格式易于阅读。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 2014-02-03
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    相关资源
    最近更新 更多