主要來分析一下info.plsit 的作用與組成:
info.plsit全稱(information property plist),顧名思義可以知道作用是存儲應用信息,在創建工程的時候就自動生成,其中的屬性可以添加(+)也可以減少(-),其中的屬性值都可以在程序中用代碼獲得,[[[NSBundle mainBundle] infoDictionary]objectForKey:key]; 通過此方法即可 ,不過要獲得鍵才行 ,在屬性列表處右鍵選擇show raw keys/values就可以看到各個屬性的key ,也可以以xml'的格式顯示屬性列表,可以有多種顯示選擇
Localization native development region:可以設置一些系統控件上顯示的語言 ,支持多種語言,如果只是做本地化的話 默認選擇en就ok
Bundle display name:就是應用圖標顯示的名稱 ,當需要改應用顯示名稱時改這個就行 , 但名字不能太長 如果太長的話將會被自動截斷
Executable file: 可執行文件的文件名 , 就是工程的名字也就是打包後生成ipa文件的名稱
Bundle identifier: app的唯一標識符 ,格式com.suning.myFirstApp 一個應用獨一無二的標示符 ,如果有兩個應用的Bundle identifier一樣的話 ,安裝時就是被第二個的替代 , 所以這個必須唯一
InfoDictionary version : 支持的版本信息 ,如6.0 說明該應用支持最低的系統版本是6.0 ,如果你的設備的版本低於6.0將不能使用使用該應用
Bundle name :工程名與Executable file相同
Bundle OS Type code : APPlE 必須是蘋果啊
Bundle versions string, short :應用的版本號 ,也即是appstore上顯示的版本號 給用戶看的
Bundle version :也是一個版本號 ,不過這個版本版本號是給開發人員內部測試使用的 ,一般Bundle versions string, short是不會變的 ,我們可以改變Bundle version來測試知道那個版本有問題 從而將最終版本發佈 ,這個不會出現在用戶眼前 ,用於內部
默認屬性中剩下就沒什麼了 具體看名字就知道是什麼意思了 , 不過屬性裂變是很強大的 ,可以通過一個屬性值的設置就可以改變在設備上的展示效果 , 還有很多其他的屬性值沒有列出來 ,不過可以在特殊需求的時候去設定就可以了 。