典型的應用程式束
MyApp 包含應用程式代碼的可執行檔
Info.plist 包含應用程式的配置資料的屬性列表檔案,系統使用該檔案確定如何與應用程式互動
MainWindow.nib 主視窗nib檔案,包含應用程式啟動時需要載入的介面對象
應用程式圖示
啟動圖片 用於應用程式啟動時顯示的螢幕大小的圖片,作為臨時背景直到應用程式載入完視窗和使用者介面
iTunesArtwork 用於ad hoc發布的512px*512px的表徵圖
Settings.bundle 包含添加至設定應用的應用程式喜好設定資訊
en.lproj 存放本地化資源的子目錄
sun.png 非本地化資源檔,存放在束的頂級目錄
擷取應用程式束
[NSBundle mainBundle]
聲明請求的裝置特性
Info.plist檔案中的UIRequiredDeviceCapabilities鍵,聲明要求存在或不存在的裝置特性。
應用程式圖示
iOS 3.1.3以及之前的版本,必須包含如下名稱的檔案:
Icon.png iPhone或iPod Touch的應用程式圖示
Icon-72.png iPad應用程式圖示
Icon-Small.png iPhone或iPod Touch搜尋結果的表徵圖和所有裝置設定表徵圖
Icon-Small-50.png iPad搜尋結果表徵圖
iOS 3.1.3之後的版本,可以通過Info.plist檔案中的CFBundleIconFiles鍵,聲明應用程式圖示,系統通過尋找數組中尺寸最接近的元素確定使用的表徵圖:
57px*57px iPhone或iPod Touch的應用程式圖示
114px*114px Retina屏iPhone或iPod Touch的應用程式圖示
72px*72px iPad應用程式圖示
29px*29px iPhone或iPod Touch搜尋結果的表徵圖和所有裝置設定表徵圖
58px*58px Retina屏iPhone或iPod Touch搜尋結果的表徵圖
50px*50px iPad搜尋結果表徵圖
應用程式啟動圖片
必須是PNG圖片且放在束的頂級目錄。圖片檔案名稱格式如下:
<basename>-<usage_specific_modifiers><scale_modifier><device_modifier>.png
<basename>典型的應該是Default,也可以通過Info.plist檔案中的UIRequiredDeviceCapabilities鍵指定。
<scale_modifier>是可選的字串@2x。
<device_modifier>是裝置限定符~ipad或~iphone。
<usage_specific_modifiers>可以是方向限定符,也可以是URL自訂模式限定符,或者他們的組合。
圖片尺寸如下:
320px*480px iPhone或iPod Touch縱向啟動圖片
640px*960px Retina屏iPhone或iPod Touch縱向啟動圖片
768px*1004px iPad縱向啟動圖片
1024px*768px iPad橫向啟動圖片
Info.plist設定
平台或裝置指定關鍵字格式如下:
key_root-<platform>~<device>
<platform>表示支援的iOS版本號碼,“iphoneos”表示支援所有的iOS平台,可忽略。
<device>表示支援的裝置,可以是“iphone”、“ipod”、“ipad”三個值。