iphone獲取當前系統的語言

2021-06-08 07:44:29 字數 659 閱讀 3954

iphone的設定裡的資料幾乎都是儲存在nsuserdefaults裡的,試想一下iphone常用的四種資料儲存的方式,nsuserdefaults也確實是乙個理想的儲存設定檔案的方法。與其他方式相比,簡單易用,而且滿足需求。

首先我們來看一下語言的設定頁面:

你有沒有留意乙個現象呢,就是你選定的語言總是出現在第一列

這個是乙個有趣的現象,你想一想,什麼樣的資料結構比較符合儲存這個列表資料。我想很多人的答案都會是,陣列。

如果假設,這列表是以陣列的形式儲存,則第一項就是當前選定的語言,即當前語言在陣列中的index值為0。

整個結構到這裡就很清晰了。nsuserdefaults使用(key,array)的方式儲存了語言設定的資料,而array的第一項即是當前選定的語言。所以知道key是獲取到當前語言的關鍵:

/*得到當前設定的語言*/

+ (nsstring*)currentlanguage

怎麼樣來查詢key呢?

文件,about the user defaults system 或者  locale concepts,都很值得一看。

iPhone之獲取當前位置

來自 首先,加入地圖包 介面 import import inte ce view30 uiviewcontroller end 實現 void viewdidload theregion.center locationmanager location coordinate locationmana...

C語言獲取系統當前時間

c語言獲取系統當前時間 time t 時間型別 struct tm 時間結構 time now 函式獲取當前時間距1970年1月1日的秒數,以秒計數單位。localtime rawtime 轉為當地時間,tm 時間結構 比如獲取當前年份 int iyear 0 int sysyear 0 time ...

獲取當前的系統狀態

有時候外地的機器有問題,沒有外網,工程師不在現場,想備份分析系統當前狀態,這個指令碼最好不過了。獲取傳統的log之外,獲取當前的程序,記憶體等資訊。如果有外網能ssh就更好了,除此之外還可以gdb attach有問題的程序,進行一些其他實驗嘗試。bin sh 作用 收集問題機資訊 使用方法 測試前拷...