網頁

2012年6月14日 星期四

NSUserDefaults 取得裝置預設的語言

【環境:xCode4.3.2 , ios5.1 , USE ARC】

說明:有些時候,我們在製做app時,可能必須讀取該手機使用者的目前所使用的語言,去判定該如何進行資料庫的搜尋,或者線上搜尋等等,或者其他的應用。
這是利用NSUserDefaults的特性,抓出目前使用者設備中預設的語言。

<以下範例>
 
    NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
    NSArray* languages = [defs objectForKey:@"AppleLanguages"];
    NSString* preferredLang = [languages objectAtIndex:0];
    NSLog(@"%@",preferredLang);
    
    /*
    for (int i=0; i國際設定->語言->語言列表array...[0][1][2][3][4]
    General -> international -> Language -> language list , array[0][1][2][3][4]
    */ 

As always , if you have any question , feel free to contact me.
有任何問題,請聯絡我

沒有留言:

張貼留言