iOS工程中的info.plist文件的完整研究
原地址:http://blog.sina.com.cn/s/blog_947c4a9f0100zf41.html
們建立一個工程后,會在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
如果應用程序需要wi-fi才能工作,應該將此屬性設置為true。這么做會提示用戶,如果沒有打開wi-fi的話,打開wi-fi。為了節省電力,iphone會在30分鐘后自動關閉應用程序中的任何wi-fi。設置這一個屬性可以防止這種情況的發生,并且保持連接處于活動狀態
更多的字段信息可以參考開發者網站。
http://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009
轉載:http://blog.csdn.net/nicktang/article/details/6875234
總結
以上是生活随笔為你收集整理的iOS工程中的info.plist文件的完整研究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java网页开发中model实现Seri
- 下一篇: T-SQL利用Row_Number函数实