我正在使用CMPedometer
类处理HealthKit
应用程序。它运行正常,我通过内置app- <IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
#other lines for gzip
交叉检查了该值。然而,当我今天早上醒来时,我仍然看到昨天的价值。
然后我杀了应用程序并重新打开它,然后它显示了我今天的价值。
我的问题是如何处理这个问题?
答案 0 :(得分:1)
您可以在ViewController或Model中使用applicationWillEnterForeground Delegate ... (如果你想在特定的VC或模型中处理,你必须注册它),或者你可以从你的appDelegate使用这个代表
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateData) name:UIApplicationDidBecomeActiveNotification object:[UIApplication sharedApplication]]; // Dont forgot about removeObserve
-(void)updateData{
[[CMPedometer sharedInstance]update]; // update your data
// now you should update Your UI
[self.tableView reloadData];}