iOS plist文件
| 我們建立一個工程后,會在Supporting files下面看到一個"工程名-Info.plist"的文件,這個是對工程做一些運行期配置的文件,很重要,不能刪除。 如果你在網上下載的工程中的這個文件名只是Info.plist,那么恭喜你,這個工程太老了,是用包含SDK2.0以前的Xcode生成的,不過沒關系,不影響使用。 如果你使用文本編輯器打開這個文件,你會發現這是一個XML格式的文本文件,一般我們不用文本編輯器直接編輯這個文件,而是通過Xcode編輯。 下面是這個文件的一個例子:
下面是對這里可能出現的字段的解釋: Localiztion native development region --- CFBundleDevelopmentRegion 本地化相關,如果用戶所在地沒有相應的語言資源,則用這個key的value來作為默認. Bundle display name --- CFBundleDisplayName 設置程序安裝后顯示的名稱。應用程序名稱限制在10-12個字符,如果超出,將被顯示縮寫名稱。 Executaule file -- CFBundleExecutable 程序安裝包的名稱 Icon file --- CFBundleIconFile 應用程序圖標名稱,一般為icon.png Bundle identifier --- CFBundleIdentifier 該束的唯一標識字符串,該字符串的格式類似com.yourcompany.yourapp,如果使用模擬器跑你的應用,這個字段沒有用處,如果你需要把你的應用部署到設備上,你必須生成一個證書,而在生成證書的時候,在apple的網站上需要增加相應的app IDs.這里有一個字段Bundle identifier,如果這個Bundle identifier是一個完整字符串,那么文件中的這個字段必須和后者完全相同,如果app IDs中的字段含有通配符*,那么文件中的字符串必須符合后者的描述。 InfoDictionary version --- CFBundleInfoDictionaryVersion??Info.plist格式的版本信息 Bundle OS Type code -- CFBundlePackageType:用來標識束類型的四個字母長的代碼,(網上找的,不解??) Bundle versions string, short --- CFBundleShortVersionString 面向用戶市場的束的版本字符串,(網上找的,不解??) Bundle creator OS Type code --- CFBundleSignature:用來標識創建者的四個字母長的代碼,(網上找的,不解??) Bundle version --- CFBundleVersion 應用程序版本號,每次部署應用程序的一個新版本時,將會增加這個編號,在app store上用的。 Application require iPhone environment -- LSRequiresIPhoneOS:用于指示程序包是否只能運行在iPhone OS 系統上。Xcode自動加入這個鍵,并將它的值設置為true。您不應該改變這個鍵的值。 Main nib file base name -- NSMainNibFile 這是一個字符串,指定應用程序主nib文件的名稱。如果您希望使用其它的nib文件(而不是Xcode為工程創建的缺省文件)作為主nib文件,可以將該nib文件名關聯到這個鍵上。nib文件名不應該包含.nib擴展名。這個字段可以刪除,你可以參考我前面的文章,main函數研究。 supported interface orientations -- UISupportedInterfaceOrientations 程序默認支持的方向。 下面是轉載的。 Application uses Wi-Fi |
轉載于:https://www.cnblogs.com/yuhaojishuboke/p/5155854.html
總結
以上是生活随笔為你收集整理的iOS plist文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自定义behavior-仿华为应用市场
- 下一篇: 小目标三、存储数据的表结构