我在beacon上创建一个应用程序。在信标中当应用程序处于挂起模式时,当我进入特定区域但我想要的时候也调用-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
来自NSUserDefaults
的数据并将其设置为本地通知。当应用程序进入我希望从userdefault获取数据的区域时,我已经将数据设置为NSUserDefaults
。
答案 0 :(得分:0)
我在这里的一个问题的删除答案中听到了类似的报告:https://stackoverflow.com/a/34347464/1461050。由于您可能无法看到该问题,因此以下是用户报告的内容:
iOS中有一个非常讨厌的错误:1。手机电池已完成并且正在充电。 2.通过信标检测(在我们的例子中是汽车信标)在后台唤醒应用程序。 3.正在调用AppDidFinishLaunchWithOptions(如预期的那样)4。那时的NSUserDefault值为空(看起来它与NSUser默认值受到某种保护的事实有关)。
我自己没有复制过,但认为值得分享其他人报告在某些模式下无法访问NSUserDefaults
。