使用info.plist(或工程名-info.plist)向程序中添加軟件Build ID或者版本號信息

在實際應用程序開發過程當中,常常須要向程序中添加軟件版本號或者相似的信息,以保證以後發現問題時知道bug所在的版本,咱們能夠經過在工程名-info.plist文件中設置相關的key/value對(鍵/值對)來達到以上目的,好比使用「Bundle versions string,short」(讀取時使用CFBundleShortVersionString鍵)來設置version,另外能夠設置「Bundle version」(讀取時使用CFBundleVersion,是內部標識,用以記錄開發版本,對應於build),可是在一些狀況下,公司內部可能有本身的版本號使用規範,須要在發佈程序的時候使用諸如build_id等標識符來標識發佈的程序,它能夠給出最後編譯時間等詳細信息,此時怎麼辦呢?咱們依然能夠使用「工程名-info.plist」文件來達到目的,咱們能夠增長自定義的key/value對來存取該信息。具體步驟以下:編輯器

(1)左邊項目導航欄內點擊"工程名-info.plist"文件,打開文件編輯器,顯示該文件的詳細信息ui

(2)右鍵單擊,點「Add Row」,向該文件中添加一行,在key列中輸入「MeePo_Build_ID」(根據具體狀況自定義該字符串),在type列中選擇"string",在value列中填寫"20131008-1200 beta"(根據具體狀況自定義程序的build_id字符串)開發

(3)向程序中添加代碼,讀取該字符串信息並顯示字符串

  NSString *build_id = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"MeePo_Build_ID"]; string

相關文章
相關標籤/搜索