gpt4 book ai didi

iphone - 需要归档CLLocation数据

转载 作者:行者123 更新时间:2023-12-03 18:41:10 25 4
gpt4 key购买 nike

我有一组想要存档的 CLLocation 数据。是否应该使用 NSUserDefaults 系统?否则,如何最好地归档 CLLocation 数据?

最佳答案

要正确存储 CLLocation 而不会丢失信息,请使用 NSKeyedArchiver,如下所示:

CLLocation *myLocationToStore = ...; // (a CLLocation object)
NSData *locationData = [NSKeyedArchiver archivedDataWithRootObject:myLocationToStore];

然后可以将其存档到 NSUserDefaults,并在使用 NSKeyedUnarchiver 检索它时同样简单地进行解码:

CLLocation *myStoredLocation = (CLLocation *)[NSKeyedUnarchiver unarchiveObjectWithData:locationData];

Swift equivalent functions是:

class func archivedDataWithRootObject(_ rootObject: AnyObject) -> NSData]
class func unarchiveObjectWithData(_ data: NSData) -> AnyObject?

关于iphone - 需要归档CLLocation数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259964/

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