我正在開發一個可可應用程序。我創建了這個代碼,用戶默認對象:空值在NSUserDefaults
NSUserDefaults *standard_user_defaults = [NSUserDefaults standardUserDefaults];
if (standard_user_defaults) {
[standard_user_defaults setObject:myString forKey:key];
[standard_user_defaults synchronize];
}
然後,我得到這個代碼的價值:
NSUserDefaults *standard_user_defaults = [NSUserDefaults standardUserDefaults];
NSString *val = nil;
if (standard_user_defaults)
val = [standard_user_defaults objectForKey:key];
的問題是,如果我跑在我的電腦這個應用程序的工作很好,我可以得到用戶的默認值,但是如果另一個人運行應用程序會得到一個空值。有任何想法嗎?
*任何*其他人?他們是在做不同的事情,還是在不同的事情上運行? – 2012-01-04 19:53:24