gpt4 book ai didi

iphone - 如何在应用程序启动之间保留 CLLocation?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:20 27 4
gpt4 key购买 nike

我想在应用程序启动之间保留 2 个 CLLocation。这是我希望在两次启动之间存储在内存中的唯一数据。我该怎么做呢? CLLocation 是否有 writetofile 或将其存储在 coredata 或 NSUserDefaults 中?我想存储整个 CLLocation 对象,不想只存储纬度/经度然后进行更多计算等。谢谢

最佳答案

查看文档,我看到 CLLocation 实现了 NSCoding 协议(protocol)。

这意味着您可以使用 NSKeyedArchiver archiveunarchive CLLocation 实例NSKeyedUnarchiver 类。

您还可以将 CLLocation 的多个实例放入任何实现 NSCoder 的容器(父)类中,例如 NSDictionary NSArray,然后归档或取消归档整个对象集合。

参见 Archives and Serializations Programming Guide了解更多详细信息。或者,如果您遇到困难,请发布带有代码的后续问题。

关于iphone - 如何在应用程序启动之间保留 CLLocation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3562680/

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