Info.plist文件詳解
注意:Info.plist文件首字母大寫。。
每次新建一個項目工程,Xcode都會自動創建一個Info.plist文件,這個文件的主要作用就是提供應用在運行期的一些配置,相當的重要,不能隨意刪除。這個文件其實是一個XML文件,如果你用文本編輯器直接打開編輯這個文件,就會發現他是一個XML格式組織起來的文件,不過我們一般直接在Xcode中操作。
我們新建一個helloworld項目,它的Info.plist文件內容如下:
Info-plist文件截圖
</br>
接下來我們來看看他每一個字段的含義
- Localization native development region ---> 本地化相關數據,如果用戶沒有響應的語言資源,則默認使用這個key的value
- Executable file ---> 程序安裝包的名稱
- Bundle indentifier ---> 唯一標識字符串,該字符串的格式類myhexin.helloword,在模擬器上此字段沒有什么意義,但是如果要發布App,則需要這個Bundle indentifier
- InfoDictionary version ---> Info.plist格式的版本信息
- Bundle name ---> 程序安裝后在界面上顯示的名稱。應用程序名字限制在10-12個字符,如果超出限制,將被顯示縮寫名稱
- Bundle OS Type code ---> 程序安裝包的名稱
(暫時不知道是啥作用)
- Bundle versions string, short --->
(暫時不知道是啥作用)
- Bundle creator OS Type code --->
(暫時不知道是啥作用)
- Bundle version ---> 應用程序版本號,每次部署應用程序的一個新版本時,應該增加這個編號,app store審核需要用
- Application require iPhone environment ---> 用于指示程序包是否只能運行在iPhone OS 系統上。默認是YES,即只能安裝在Iphone OS系統上
11.Launch screen interface file base name ---> 程序啟動時的所加載的啟動畫面,主要成xib文件中加載,這里的值為LaunchScreen,說明從LaunchScreen.storyboard中加載 - Mian storyboard file base name --->程序的啟動時的主畫面,此文件中的視圖將作為程序啟動后的主畫面
- Supported interface orientations ---> 程序默認支持的方向
- Required device capabilities ---> 應用程序運行所需的設備限制