ios - 将NSUserDefaults放在哪里存储注释

标签 ios annotations mkmapview nsuserdefaults

我遇到了如下所示的代码。如何在不创建任何按钮的情况下将现有注释图钉信息保存到NSUserdefault(IBAction)?我应该将NSUserDefault代码放入viewWillDisappear吗?这是正确的方法吗?

保存:

NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setDouble:location.latitude forKey:@"savedCoordinate-latitude"];
[ud setDouble:location.longitude forKey:@"savedCoordinate-longitude"];
[ud setBool:YES forKey:@"savedCoordinate-exists"];
[ud synchronize];

最佳答案

您可以在需要保存数据时将其放在任何位置。 NSUserDefaults可以在任何地方访问。同步是将其保存到磁盘的原因。

关于ios - 将NSUserDefaults放在哪里存储注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12719388/

相关文章:

java - JMS 出站 channel 适配器基于 java 的配置

swift - ( cocoa 错误1570。), "NSValidationErrorKey"错误

ios - 如何将 Codable 协议(protocol)与引用类型一起使用?

ios - Health Kit 需要时如何申请授权?

python - __annotations__ 类中条目的顺序是否与其定义一致?

ios - Swift - 通过公开按钮将数据从 mapkit 注释传递到另一个 View

ios - 正确设置 XCode iOS 项目?

ios - 使用标签栏 Controller 和导航 Controller

ios - 如何添加 iOS 10 默认注释/图钉?

ios - 隐藏 MKAnnotationView Swift