#iOS時間那點事.net
##NSLocalecode
若你只開發中國區的應用,須要保證用戶修改當前語言環境時應用的顯示不發生變化。而像NSDateFormatter這樣的類,會根據設備的設置,自動返回不一樣語言的數據。爲了保證返回數據的語言一致,咱們須要設置NSLocale。 下面的代碼就能夠保證在任何語言環境下,只返回中文的數據:orm
<!-- lang: cpp --> NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh"]; NSDateFormatter *secondDateFormatter = [[NSDateFormatter alloc] init]; [secondDateFormatter setDateFormat:@"cccc"]; secondDateFormatter.locale = locale; NSDate *date = [NSDate date]; NSLog(@"%@", [secondDateFormatter stringFromDate:date]);
固然,像上面的需求很罕見。blog
做爲你們都不經常使用的一個類,NSLocale類是將與國家和語言相關的信息進行簡單的組合,包括貨幣,文學方面的信息。 貨幣:貨幣的國際名稱(人民幣的國際貨幣名稱是CNY);貨幣符號(人民幣的國際貨幣符號是¥) 文學:標點符號,文字的書寫順序(左右順序),引用的起止符號等等 若作金融一類的應用可能會用到NSLocale這個類。開發
這個類稍微瞭解便可。get
###本系列其餘文章不斷更新中:string