2011-07-25 56 views
2

对于我的应用程序,我将URL存储在设置面板中,以便用户能够对其进行编辑。更新设置更改UI - Objective-C

应用已经打开以后,我要好好当用户按下主页按钮,后台应用程序,进入设置面板,更改URL,然后唤醒应用程序备份用例的护理。我遇到的问题是当应用程序唤醒并且我尝试再次从设置中获取值时,它是相同的。如果应用程序完全退出然后重新启动,应用程序只会注意到更改。

目前我正在读的设置是这样的:

NSUserDefaults *settings = [NSUserDefaults standardUserDefaults]; 
NSString *url = [settings stringForKey:"@url"]; 

这是包裹时UIApplicationDidBecomeActiveNotification被炒鱿鱼是被调用的函数内。

+2

如果你加上'[[NSUserDefaults的standardUserDefaults]同步]'你试图获得url过吗? – thelaws

回答

3

尝试设置的值之后,默认同步:

[settings synchronize]; 
+0

优秀的作品。谢谢! – sumone4life

+0

不用客气 – 2011-07-25 17:38:03