我們建立一個工程后丈攒,會在Supporting files下面看到一個"工程名-Info.plist"的文件似忧,這個是對工程做一些運(yùn)行期配置的文件挥下,很重要愉舔,不能刪除掠归。 Enter your image description here: 下面就對其key值和其對應(yīng)的value值進(jìn)行解讀:
1.Localiztion native development region --- CFBundleDevelopmentRegion 本地化相關(guān)吼砂,如果用戶所在地沒有相應(yīng)的語言資源厉颤,則用這個key的value來作為默認(rèn).
2.Bundle display name --- CFBundleDisplayName 設(shè)置程序安裝后顯示的名稱。應(yīng)用程序名稱限制在10-12個字符怀大,如果超出纱兑,將被顯示縮寫名稱。
3.Executaule file -- CFBundleExecutable 程序安裝包的名稱
4.Icon file --- CFBundleIconFile 應(yīng)用程序圖標(biāo)名稱,一般為icon.png
5.Bundle identifier --- CFBundleIdentifier 這個字段很重要,程序的唯一標(biāo)識字符串化借,該字符串的value值習(xí)慣命名格式為: com.yourcompany.yourapp潜慎,它是每一個應(yīng)用的身份證書,這個為應(yīng)用程序在iphone developer program portal web站點(diǎn)上設(shè)置的唯一標(biāo)識符蓖康。(就是你安裝證書的時候铐炫,需要把這里對應(yīng)修改).
6.InfoDictionary version --- CFBundleInfoDictionaryVersion Info.plist格式的版本信息
7.Bundle OS Type code -- 關(guān)鍵字指定了束的類型,類似于Mac OS 9的文件類型代碼蒜焊。該關(guān)鍵字的值包含一個四個字母長的代碼倒信。應(yīng)用程序的代碼是‘APPL’;框架的代碼是‘FMWK’泳梆;可裝載束的代碼是‘BND’鳖悠。如果 您需要,您也可以為可裝載束選擇其他特殊的類型代碼优妙。
8.Bundle versions string, short ---指定了束的版本號乘综。一般包含該束的主、次版本號套硼。這個字符串的格式通常是“n.n.n”(n表示某個數(shù)字)卡辰。第一個數(shù)字是束的主要版本號,另兩個是 次要版本號。該關(guān)鍵字的值會被顯示在Cocoa應(yīng)用程序的關(guān)于對話框中看政。該關(guān)鍵字不同于CFBundleVersion朴恳,它指定了一個特殊的創(chuàng)建號。而 CFBundleShortVersionString的值描述了一種更加正式的并且不隨每一次創(chuàng)建而改變的版本號允蚣。
9.Application require iPhone environment -- LSRequiresIPhoneOS:用于指示程序包是否只能運(yùn)行在iPhone OS 系統(tǒng)上。Xcode自動加入這個鍵呆贿,并將它的值設(shè)置為true嚷兔。一般不需要更改這個值.
10.Launch screen interface file base name:歡迎界面的文件名稱
11.Main storyboard file base name:默認(rèn)情況下程序的主入口
12.Required device capabilities 當(dāng)提交程序到app store時,3.0及更高版本的應(yīng)用程序不再直接說明使用哪種設(shè)備做入,而是使用info.plist文件來確定需要哪些設(shè)備功能冒晰。iTunes通過這個所 需功能的列表來確定一個應(yīng)用程序能否下載到一個指定的設(shè)備并在該設(shè)備上正常運(yùn)行。
13Supported interface orientations:設(shè)置程序默認(rèn)支持的方向竟块。
以上這些都是新建一個工程后直接存在的,在默寫情況下,還需要手動在info.plist文件里面添加配置文件,如,程序如果需要使用地圖定位,需 要添加NSLocationAlwaysUsageDescription 和NSLocationWhenInUseUsageDescription 字典對應(yīng)的value可以不用填寫.還有很多字段在此就不一一列舉出來了,讀者可根據(jù)自己應(yīng)用的情況添加相應(yīng)的字段.