2013-09-19 2 views
1

Я использую следующий код в моем приложении для печати предпочтительных языков при запуске:Почему в массиве предпочтительных языков содержится только один элемент?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; 
    NSArray* languages = [defaults objectForKey:@"AppleLanguages"]; 
    NSLog(@"%@", languages); 
} 

список содержит только один элемент, хотя. Изменение языка в симуляторе не влияет. Странно то, что если я начну с нового проекта, то тот же самый код выведет полный список языков. Почему мое приложение не получает полный список языков? Есть ли настройка в XCode, которую я мог бы переключить?

ответ

0

Я нашел решение:

я, скорее всего, играл с NSUserDefaults и изменил список по себе, не зная, что это будет придерживаться постоянно. Удаление приложения с симулятора и разрешение XCode загрузить его снова решили проблему. Полезно знать, когда сталкиваются с подобными проблемами.

Смежные вопросы