見www.reibang.com/p/59279b018217
Application can be killed immediately after launch
Key: NSSupportsSuddenTermination
Value: BOOL
說明:指定應(yīng)用程序是否可以被殺死好啰,以便更快地關(guān)閉或注銷操作躏将。
表示系統(tǒng)是否可以徹底殺死的應(yīng)用程序以注銷或關(guān)閉更迅速数苫。您可以使用此鍵來指定應(yīng)用程序是否可以在關(guān)閉后立即被殺死宏浩。該應(yīng)用程序還可以啟用或禁用終止在運(yùn)行時(shí)使用NSProcessInfo類的方法。默認(rèn)值為NO
Application Category
Key: LSApplicationCategoryType
Valeu: String
說明:包含UTI相應(yīng)的應(yīng)用程序的類型廓俭。 App Store中使用該字符串的應(yīng)用程序云石,以確定適當(dāng)?shù)姆诸悺€(gè)人理解:用于確定APP的類別
UTIs for app categories
Category UTI
Business public.app-category.business
Developer Tools public.app-category.developer-tools
Education public.app-category.education
Entertainment public.app-category.entertainment
Finance public.app-category.finance
Games public.app-category.games
Graphics & Design public.app-category.graphics-design
Healthcare & Fitness public.app-category.healthcare-fitness
Lifestyle public.app-category.lifestyle
Medical public.app-category.medical
Music public.app-category.music
News public.app-category.news
Photography public.app-category.photography
Productivity public.app-category.productivity
Reference public.app-category.reference
Social Networking public.app-category.social-networking
Sports public.app-category.sports
Travel public.app-category.travel
Utilities public.app-category.utilities
Video public.app-category.video
Weather public.app-category.weather
UTIs for game-specific categories
Category UTI
Action Games public.app-category.action-games
Adventure Games public.app-category.adventure-games
Arcade Games public.app-category.arcade-games
Board Games public.app-category.board-games
Card Games public.app-category.card-games
Casino Games public.app-category.casino-games
Dice Games public.app-category.dice-games
Educational Games public.app-category.educational-games
Family Games public.app-category.family-games
Kids Games public.app-category.kids-games
Music Games public.app-category.music-games
Puzzle Games public.app-category.puzzle-games
Racing Games public.app-category.racing-games
Role Playing Games public.app-category.role-playing-games
Simulation Games public.app-category.simulation-games
Sports Games public.app-category.sports-games
Strategy Games public.app-category.strategy-games
Trivia Games public.app-category.trivia-games
Word Games public.app-category.word-games
Application does not run in background
Key: UIApplicationExitsOnSuspend
Valeu: BOOL
說明:是否支持在后臺運(yùn)行研乒,YES時(shí)汹忠,點(diǎn)擊HOME鍵,則退出應(yīng)用告嘲。NO時(shí)點(diǎn)擊HOME鍵切到后臺错维。默認(rèn)NO
Application fonts resource path
Key: ATSApplicationFontsPath
Valeu: String
說明:如果想使用外部字體時(shí)奖地,可以指定外問字體的資源文件
Application has localized display name
Key: LSHasLocalizedDisplayName
Valeu: BOOL
說明:本地化顯示名橄唬。設(shè)置為YES激活。默認(rèn)NO
Application is agent (UIElement)
Key: LSUIElement
Valeu: BOOL
說明:如果該關(guān)鍵字被設(shè)為YES参歹,啟動服務(wù)會將該應(yīng)用程序作為一個(gè)用戶界面組件來運(yùn)行仰楚。用戶界面組件不會出現(xiàn)在Dock或強(qiáng)制退出窗口中。雖然它們通常作為后臺應(yīng)用程序運(yùn)行犬庇,但是如果希望的話僧界,它們也可以在前臺顯示一個(gè)用戶界面。點(diǎn)擊屬于用戶界面組件的窗口臭挽,應(yīng)用程序?qū)幚懋a(chǎn)生的事件捂襟。
Dock和登錄窗口是兩個(gè)用戶界面組件應(yīng)用程序。默認(rèn)為NO
Application is background only
Key: LSBackgroundOnly
Valeu: BOOL
說明: 如果該關(guān)鍵字存在并且被設(shè)為YES欢峰,啟動服務(wù)將只會運(yùn)行在后臺葬荷。您可以使用該關(guān)鍵字來創(chuàng)建無用戶界面的后臺應(yīng)用程序涨共。如果您的應(yīng)用程序使用了連接到窗口服務(wù)器的高級框架,但并不需要顯示出來宠漩,您也應(yīng)該使用該關(guān)鍵字举反。后臺應(yīng)用程序必須被編譯成Mach-O可執(zhí)行文件。該選項(xiàng)不適用于CFM應(yīng)用程序扒吁。默認(rèn)為NO
您也可以指定該關(guān)鍵字的類型為Boolean或Number火鼻。然而,只有Mac OS X 10.2或以上的版本才支持這些類型的值雕崩。
Application is visible in Classic
Key: LSVisibleInClassic
Valeu: BOOL
說明:指定代理的應(yīng)用程序或后臺唯一的應(yīng)用程序在Classic環(huán)境中的其他應(yīng)用程序是否是可見的魁索。
Application prefers Carbon environment
Key: LSPrefersCarbon
Valeu: BOOL
說明:如果該關(guān)鍵字被設(shè)為YES,F(xiàn)inder將會在顯示簡介面板中顯示“在Classic環(huán)境中打開”控制選項(xiàng)盼铁,缺省情況下該控件未被選中蛾默。如果需要,用戶可以修改這個(gè)控制選項(xiàng)來在Classic環(huán)境中啟動應(yīng)用程序捉貌。默認(rèn)NO
您也可以指定該關(guān)鍵字的類型為Boolean或Number支鸡。然而,只有Mac OS X 10.2或以上的版本才支持這些類型的值趁窃。如果您在您的屬性列表中加入了該關(guān)鍵字牧挣,那么就不要同時(shí)加入LSPrefersClassic, LSRequiresCarbon,或LSRequiresClassic關(guān)鍵字。
Application prefers Classic environment
Key: LSPrefersClassic
Valeu: BOOL
說明:如果該關(guān)鍵字被設(shè)為YES醒陆,F(xiàn)inder將會在顯示簡介面板中顯示“在Classic環(huán)境中打開” 控制選項(xiàng)瀑构,缺省情況下該控件被選中。如果需要刨摩,用戶可以修改這個(gè)控制選項(xiàng)來在Carbon環(huán)境中啟動應(yīng)用程序寺晌。默認(rèn)NO
您也可以指定該關(guān)鍵字的類型為Boolean或Number。然而澡刹,只有Mac OS X 10.2或以上的版本才支持這些類型的值呻征。如果您在您的屬性列表中加入了該關(guān)鍵字,那么就不要同時(shí)加入LSPrefersCarbon, LSRequiresCarbon,或LSRequiresClassic關(guān)鍵字罢浇。
Application presents content in Newsstand
Key: UINewsstandApp
Valeu: BOOL
說明:是否允許應(yīng)用程序在Newsstand中顯示陆赋。如果設(shè)為YES∪卤眨可以通過設(shè)置NewsstandIcon來美化圖標(biāo)攒岛。默認(rèn)NO
效果:
NewsstandIcon
Application presents content in Newsstand
Application prohibits multiple instances
Key: LSMultipleInstancesProhibited
Valeu: BOOL
說明:指定一個(gè)或多個(gè)用戶是否可以同時(shí)啟動一個(gè)應(yīng)用程序。默認(rèn)NO
Application requires Carbon environment
Key: LSRequiresCarbon
Valeu: BOOL
說明: 如果該關(guān)鍵字被設(shè)為YES胞锰,啟動服務(wù)將只在Carbon環(huán)境中運(yùn)行應(yīng)用程序灾锯。如果您的應(yīng)用程序不應(yīng)該運(yùn)行在Classic環(huán)境中的話,可以使用該關(guān)鍵字嗅榕。默認(rèn)NO
您也可以指定該關(guān)鍵字的類型為Boolean或Number顺饮。然而色乾,只有Mac OS X 10.2或以上的版本才支持這些類型的值。如果您在您的屬性列表中加入了該關(guān)鍵字领突,那么就不要同時(shí)加入LSPrefersCarbon, LSPrefersClassic,或LSRequiresClassic關(guān)鍵字暖璧。
Application requires Classic environment
Key: LSRequiresClassic
Valeu: BOOL
說明:如果該關(guān)鍵字被設(shè)為YES,啟動服務(wù)將只在Classic環(huán)境中運(yùn)行應(yīng)用程序君旦。如果您的應(yīng)用程序不應(yīng)該運(yùn)行在Carbon兼容環(huán)境中的話澎办,可以使用該關(guān)鍵字。默認(rèn)NO
您也可以指定該關(guān)鍵字的類型為Boolean或Number金砍。然而局蚀,只有Mac OS X 10.2或以上的版本才支持這些類型的值。如果您在您的屬性列表中加入了該關(guān)鍵字恕稠,那么就不要同時(shí)加入LSPrefersCarbon, LSPrefersClassic,或LSRequiresCarbon關(guān)鍵字琅绅。
Application requires iPhone environment
Key: LSRequiresIPhoneOS
Valeu: BOOL
說明: 如果應(yīng)用程序不能在ipod touch上運(yùn)行,設(shè)置此項(xiàng)為YES鹅巍;默認(rèn)YES
Application requires native environment
Key:LSRequiresNativeExecution
Value:BOOL
說明:指定應(yīng)用程序是否必須在本機(jī)運(yùn)行一個(gè)基于Intel的Mac上千扶,而不是根據(jù)Rosetta模擬。指定是否要啟動該應(yīng)用程序使用subbinary當(dāng)前的架構(gòu)骆捧。如果此鍵被設(shè)置為“YES”澎羞,啟動服務(wù)始終運(yùn)行應(yīng)用程序使用當(dāng)前的架構(gòu)編譯的二進(jìn)制代碼。您可以使用此鍵敛苇,以防止一個(gè)通用的二進(jìn)制下運(yùn)行的Rosetta模擬一個(gè)基于Intel的Mac上妆绞。默認(rèn)NO
Application should get App Died events
Key:LSGetAppDiedEvents
Value:BOOL
說明: 指定是否一個(gè)子進(jìn)程死亡時(shí)通知應(yīng)用程序。如果你的值設(shè)置為YES這個(gè)關(guān)鍵枫攀,系統(tǒng)會發(fā)送您的應(yīng)用程序kAEApplicationDied蘋果事件括饶。默認(rèn)NO
Application supports iTunes file sharing
Key:UIFileSharingEnabled
Value:BOOL
說明:應(yīng)用程序支持共享與否;值為boolean值YES 共享来涨;默認(rèn)NO 不共享
Application UI Presentation Mode
Key:LSUIPresentationMode
Value:Number
說明:應(yīng)用程序啟動時(shí)設(shè)置系統(tǒng)UI元素的可見性图焰。確定了初始的應(yīng)用程序的用戶界面模式。你可以使用這個(gè)應(yīng)用程序扫夜,可能需要采取部分包含UI元素楞泼,如在Dock和菜單欄的屏幕驰徊。大多數(shù)模式的影響只出現(xiàn)在內(nèi)容區(qū)域中的畫面笤闯,就是在屏幕的面積,不包括菜單欄的UI元素棍厂。但是颗味,您可以要求所有的UI元素被隱藏。
Value Description
0 Normal mode 標(biāo)準(zhǔn)的系統(tǒng)UI元素可見牺弹。 默認(rèn)值浦马。
1 Content suppressed mode In this mode, system UI elements in the content area of the screen are hidden. UI elements may show themselves automatically in response to mouse movements or other user activity. For example, the Dock may show itself when the mouse moves into the Dock’s auto-show region.
2 Content hidden mode In this mode, system UI elements in the content area of the screen are hidden and do not automatically show themselves in response to mouse movements or user activity.
3 All hidden mode In this mode, all UI elements are hidden, including the menu bar. Elements do not automatically show themselves in response to mouse movements or user activity.
4 All suppressed mode In this mode, all UI elements are hidden, including the menu bar. UI elements may show themselves automatically in response to mouse movements or other user activity. This option is available only in OS X v10.3 and later.
Application uses Wi-Fi
Key:UIRequiresPersistentWiFi
Value:BOOL
說明:如果應(yīng)用程序需要wi-fi才能工作时呀,應(yīng)該將此屬性設(shè)置為true。這么做會提示用戶晶默,如果沒有打開wi-fi的話谨娜,打開wi-fi。為了節(jié)省電力磺陡,iphone會在30分鐘后自動關(guān)閉應(yīng)用程序中的任何wi-fi趴梢。設(shè)置這一個(gè)屬性可以防止這種情況的發(fā)生,并且保持連接處于活動狀態(tài)币他;默認(rèn)NO
Architecture priority
Key:LSArchitecturePriority
Value:String
說明:用于標(biāo)識此應(yīng)用程序支持的體系結(jié)構(gòu)坞靶。此陣列中的字符串的順序決定優(yōu)選的執(zhí)行優(yōu)先級的架構(gòu)。
String Description
i386 The 32-bit Intel architecture.
ppc The 32-bit PowerPC architecture.
x86_64 The 64-bit Intel architecture.
ppc64 The 64-bit PowerPC architecture.
Bundle creator OS Type code
Key:CFBundleSignature
Value:String
說明:指定了束的創(chuàng)建者蝴悉,類似于Mac OS 9中的文件創(chuàng)建者代碼彰阴。該關(guān)鍵字的值包含四字母長的代碼,用來確定每一個(gè)束拍冠。默認(rèn)APPL
Bundle display name
Key:CFBundleDisplayName
Value:String
說明:這用于設(shè)置應(yīng)用程序的名稱尿这,它顯示在iphone屏幕的圖標(biāo)下方。應(yīng)用程序名稱限制在10-12個(gè)字符庆杜,如果超出妻味,iphone將縮寫名稱。
Bundle identifier
Key:CFBundleIdentifier
Value:String
說明:身份證書欣福,這個(gè)為應(yīng)用程序在iphone developer program portal web站點(diǎn)上設(shè)置的唯一標(biāo)識符责球。(就是你安裝證書的時(shí)候,需要把這里對應(yīng)修改)拓劝。例如com.apple.myapp雏逾。該束標(biāo)識符可以在運(yùn)行時(shí)定位束。預(yù)置系統(tǒng)使用這個(gè)字符串來唯一地標(biāo)識每個(gè)應(yīng)用程序郑临。
Bundle name
Key:CFBundleName
Value:String
說明:安裝到手機(jī)時(shí)文件夾的簡稱栖博。簡稱應(yīng)該小于16個(gè)字符并且適合在菜單和“關(guān)于”中顯示。通過把它加入到適當(dāng)?shù)?lproj子文件夾下的InfoPlist.strings文件中厢洞,該關(guān)鍵字可以被本地化仇让。如果您本地化了該關(guān)鍵字,那您也應(yīng)該提供一個(gè)CFBundleDisplayName關(guān)鍵字的本地化版本躺翻。
Bundle OS Type code
Key:CFBundlePackageType
Value:String
說明:關(guān)鍵字指定了束的類型丧叽,類似于Mac OS 9的文件類型代碼。該關(guān)鍵字的值包含一個(gè)四個(gè)字母長的代碼公你。應(yīng)用程序的代碼是‘APPL’踊淳;框架的代碼是‘FMWK’;可裝載束的代碼是‘BND’陕靠。如果您需要迂尝,您也可以為可裝載束選擇其他特殊的類型代碼脱茉。
Bundle version
Key:CFBundleVersion
Value:String
說明:這個(gè)會設(shè)置應(yīng)用程序版本號,每次部署應(yīng)用程序的一個(gè)新版本時(shí)垄开,將會增加這個(gè)編號琴许,在app store用的。
Bundle versions string, short
Key:CFBundleShortVersionString
Value:String
說明:指定了束的版本號溉躲。一般包含該束的主虚吟、次版本號。這個(gè)字符串的格式通常是“n.n.n”(n表示某個(gè)數(shù)字)签财。第一個(gè)數(shù)字是束的主要版本號串慰,另兩個(gè)是次要版本號。該關(guān)鍵字的值會被顯示在Cocoa應(yīng)用程序的關(guān)于對話框中唱蒸。
該關(guān)鍵字不同于CFBundleVersion邦鲫,它指定了一個(gè)特殊的創(chuàng)建號。而CFBundleShortVersionString的值描述了一種更加正式的并且不隨每一次創(chuàng)建而改變的版本號神汹。
Clients allowed to add and remove tool
Key:SMAuthorizedClients
Value:Array
說明:允行添加或移除工具庆捺。具體還真不知道什么效果。屁魏。滔以。
Cocoa Java application
Key:NSJavaNeeded
Value:BOOL
說明:用來確定在執(zhí)行該束的代碼之前Java虛擬機(jī)是否需要被載入并運(yùn)行。 默認(rèn)NO
Copyright (human-readable)
Key:NSHumanReadableCopyright
Value:String
說明:包含了一個(gè)含有束的版權(quán)信息的字符串氓拼。您可以在“關(guān)于”對話框中顯示它你画。該關(guān)鍵字通常會出現(xiàn)在InfoPlist.strings文件中,因?yàn)橥枰镜鼗撽P(guān)鍵字的值桃漾。
Core Data persistent store type
Key:NSPersistentStoreTypeKey
Value:String
說明:核心數(shù)據(jù)存儲的文檔類型坏匪。
string description
Sqlite 使用SQLITE存儲數(shù)據(jù)
XML 使用XML文檔存儲數(shù)據(jù)
Binary 使用二進(jìn)制流文件存儲數(shù)據(jù)
Memoery 使用內(nèi)存存儲數(shù)據(jù)。
Dock Tile plugin path
Key:NSDockTilePlugIn
Value:String
說明:颓送常靠插件路徑适滓。這個(gè)Dock可以掛載一個(gè)叫NSDockTilePlugIn的 bundle,開發(fā)這個(gè)類似很多OSGI模型開發(fā)bundle一樣恋追,繼承NSDockTilePlugIn凭迹,然后你實(shí)現(xiàn)相應(yīng)的methods,完之后build出來放到指定的目錄下苦囱,然后在某個(gè)特定的“動作”嗅绸。
1,build后的bundle必須放到你app下的Contents/PlugIns下沿彭,且必須在property list文件中申明朽砰,其中內(nèi)容為.docktileplugin結(jié)尾的插件名。
2喉刘,插件必須擴(kuò)展NSDockTilePlugI瞧柔,當(dāng)插件加載的時(shí)候, setDockTile方法就會被執(zhí)行睦裳,并且返回一個(gè)NSDockTile造锅,你可以在這里做些其他初始化工作。
3廉邑,你的插件和主程序可以同時(shí)updateDock title哥蔚,但主程序的優(yōu)先級更高。
4蛛蒙,當(dāng)你的application 從dock去除的時(shí)候糙箍,會把NSDockTile指向nil,在Object-C中指向nil的對象是自動釋放內(nèi)存并把指針指向NULL牵祟。
Dock Plugin 主要做幾個(gè)工作:
1 其中更改dock上application的圖標(biāo)深夯。
2 更改badge:
3 定義自己的menu:
加徽章(Badge)? -------------圖標(biāo)上的數(shù)字。
換圖標(biāo)
隱藏和顯示最小化時(shí)的圖標(biāo)徽章
增加自定義Dock菜單
蘋果官方說明:
The NSDockTilePlugIn protocol defines the methods implemented by plug-ins that allow an application’s Dock tile to be customized while the application is not running.
Customizing an application’s Dock tile when the application itself is not running requires that you write a plug-in. The plug-in’s principal class must implement the NSDockTilePlugIn protocol.
The name of the plugin is indicated by a NSDockTilePlugIn key in the application's Info.plist file.
Document types
Key:CFBundleDocumentTypes
Value:Array
說明:保存了一組字典诺苹,它包含了該應(yīng)用程序所支持的文檔類型咕晋。每一個(gè)字典都被稱做類型定義字典,并且包含了用于定義文檔類型的關(guān)鍵字收奔。下表列出了類型定義字典中支持的關(guān)鍵字掌呜。
關(guān)鍵字 類型 描述
CFBundleTypeExtensions Array 該關(guān)鍵字包含了一組映射到這個(gè)類型的文件擴(kuò)展名。為了打開具有任何擴(kuò)展名的文檔坪哄,可以用單個(gè)星號“*”质蕉。該關(guān)鍵字是必須的。
CFBundleTypeIconFile String 該關(guān)鍵字指定了系統(tǒng)顯示該類文檔時(shí)使用的圖標(biāo)文件名翩肌,該圖標(biāo)文件名的擴(kuò)展名是可選的饰剥。如果沒有擴(kuò)展名,系統(tǒng)會根據(jù)平臺指定一個(gè)(例如摧阅,Mac OS 9中的.icons)汰蓉。
CFBundleTypeName String 該關(guān)鍵字包含了這種文檔類型的抽象名稱。通過在適當(dāng)?shù)腎nforPlist.strings文件中包含該關(guān)鍵字棒卷,可以實(shí)現(xiàn)對它的本地化顾孽。
CFBundleTypeOSTypes Array 該關(guān)鍵字包含了一組映射到這個(gè)類型的四字母長的類型代碼。為了打開所有類型的文檔比规,可以把它設(shè)為“**”若厚。該關(guān)鍵字是必須的。
CFBundleTypeRole String 該關(guān)鍵字定義了那些與文檔類型有關(guān)的應(yīng)用程序的角色蜒什。它的值可以是Editer测秸,Viewer,Printer,Shell或None霎冯。有關(guān)這些值的詳細(xì)描述可以參見“ 文檔的配置” 铃拇。該關(guān)鍵字是必須的。
NSDocumentClass String 該關(guān)鍵字描述了被用來實(shí)例化文檔的NSDocument子類沈撞。僅供Cocoa應(yīng)用程序使用慷荔。
NSExportableAs Array 該關(guān)鍵字描述了一組可以輸出的文檔類型。僅供Cocoa應(yīng)用程序使用缠俺。
Environment variables
Key:LSEnvironment
Value:Dictionary
說明:環(huán)境變量显晶。
Executable architectures
Key:LSExecutableArchitectures
Value:Array
說明: 可執(zhí)行文件框架。
intel - 32 bit
intel - 64 bit
powerpc 32 bit
powerpc 64 bit
Executable file
Key:CFBundleExecutable
Value:String
說明:應(yīng)用程序的可執(zhí)行文件壹士。對于一個(gè)可加載束,它是一個(gè)可以被束動態(tài)加載的二進(jìn)制文件磷雇。對于一個(gè)框架,它是一個(gè)共享庫躏救。Project Builder會自動把該關(guān)鍵字加入到合適項(xiàng)目的Info.plist文件中唯笙。
Exported Type UTIs
Key:UTExportedTypeDeclarations
Value:Array
說明:導(dǎo)出UTI(Unique Type Identifier)類型。
File quarantine enabled
Key:LSFileQuarantineEnabled
Value:BOOL
說明:啟用文件隔離落剪,默認(rèn)NO
Fonts provided by application
Key:UIAppFonts
Value:Array
說明:用于在APP中使用第三方字體睁本,在Array中添加字體庫名稱
Get Info string
Key:CFBundleGetInfoString
Value:String
說明: CFBundleGetInfoString關(guān)鍵字含有會在束的信息窗口中顯示的純文本字符串(這里的字符串也就是Mac OS 9中的長字符串)。該關(guān)鍵字的格式應(yīng)該遵照Mac OS 9中的長字符串忠怖,例如:“2.2.1, ? Great Software, Inc, 1999”呢堰。通過把它加入到合適的.lproj目錄中的InfoPlist.strings文件中,您也可以本地化該字符串凡泣。
如果存在CFBundleGetInfoHTML的話枉疼,系統(tǒng)不會選擇使用該關(guān)鍵字。
Help Book directory name
Key:CFBundleHelpBookFolder
Value:String
說明:幫助目錄鞋拟,CFBundleHelpBookFolder關(guān)鍵字含有該束的幫助文件的文件夾名字骂维。幫助通常被本地化成一種指定的語言,所以該關(guān)鍵字指向的文件夾應(yīng)該是所選擇語言的.lproj目錄中的文件夾贺纲。
Help Book identifier
Key:CFBundleHelpBookName
Value:String
說明:CFBundleHelpBookName指定了您的應(yīng)用程序的幫助主頁航闺。該關(guān)鍵字指定的幫助頁面名可以和HTML文件名不同。在幫助文件META標(biāo)簽的CONTENT屬性中指定了幫助頁面名猴誊。
Help file
Key:CFAppleHelpAnchor
Value:String
說明:定義了束的初始HTML幫助文件名潦刃,不需要包括.html或.htm擴(kuò)展名。這個(gè)文件位于束的本地化資源目錄中懈叹,或者如果沒有本地化資源目錄的話乖杠,則直接被放在Resources目錄中。
Icon already includes gloss effects
Key:UIPrerenderedIcon
Value:BOOL
說明:默認(rèn)情況下澄成,應(yīng)用程序被設(shè)置了玻璃效果胧洒,把這個(gè)設(shè)置為true可以阻止這么做畏吓。默認(rèn)NO
Icon file
Key:CFBundleIconFile
Value:String
說明:設(shè)置應(yīng)用程序圖標(biāo)的。CFBundleIconFile關(guān)鍵字指定了包含該束圖標(biāo)的文件卫漫。您給出的文件名不需要包含“.icns”擴(kuò)展名菲饼。Finder會在該束的“Resource”文件夾內(nèi)尋找圖標(biāo)文件。如果您的束使用了自定義的圖標(biāo)汛兜,那您就必須指定該屬性巴粪。假如您沒有指定通今,F(xiàn)inder(和其他應(yīng)用程序)會使用缺省的圖標(biāo)來顯示您的束粥谬。
Icon files
Key:CFBundleIconFiles
Value:String
說明:應(yīng)用程序圖標(biāo)。
Icon files (iOS 5)
Key:CFBundleIcons
Value:string
說明:應(yīng)用程序圖標(biāo)辫塌。
Imported Type UTIs
Key:UTImportedTypeDeclarations
Value:Array
說明:引入U(xiǎn)TIs類型漏策?
Initial interface orientation
Key:UIInterfaceOrientation
Value:String
說明:確定了應(yīng)用程序以風(fēng)景模式還是任務(wù)模式啟動。
string description
Portrait(bottom home button) 堅(jiān)屏臼氨,狀態(tài)條遠(yuǎn)離HOME按鈕掺喻。
Portrait(top home button) 堅(jiān)屏,狀態(tài)條近HOME鍵储矩,在手機(jī)上就顯示為顛倒的顯示感耙。
Landscape(left home button) 橫屏:以HOME鍵在左為基準(zhǔn),顯示VIEW持隧。即手拿真機(jī)橫著時(shí)HOME按鈕在左手邊時(shí)即硼,觀看屏幕。
Landscape(right home button) 橫屏:以HOME鍵在右為基準(zhǔn)屡拨,顯示VIEW只酥。
Installation directory base file URL
Key:APInstallerURL
Value:String
說明:指定了一個(gè)指向您希望安裝的文件的路徑。您必須以file://localhost/path/ 形式來說明這個(gè)路徑呀狼。所有被安裝的文件必須位于這個(gè)文件夾中裂允。
Installation files
Key:APFiles
Value:Dictionary
說明:指定了一個(gè)字典,描述了您希望安裝的文件哥艇。每個(gè)字典條目可以包含某個(gè)文件或目錄的描述绝编。您可以讓APFiles 關(guān)鍵字包含在其自身中,用于指定在目錄內(nèi)部的文件貌踏。下表列出了用來指定有關(guān)單個(gè)文件或目錄的信息十饥。
關(guān)鍵字 類型 描述
APFileDescriptionKey String 用來顯示在Finder的信息窗口中的簡短描述。
APDisplayedAsContainer String 如果值為“Yes”哩俭,該項(xiàng)目作為一個(gè)目錄圖標(biāo)顯示在信息面板中绷跑;否則,它被顯示為一個(gè)文檔圖標(biāo)凡资。
APFileDestinationPath String 一個(gè)安裝組件的相對路徑砸捏。
APFileName String 文件或目錄的名稱谬运。
APFileSourcePath String 指向應(yīng)用程序包中組件的路徑,相對與APInstallerURL路徑垦藏。
APInstallAction String 操縱組件的動作:“Copy”或者“Open”
InfoDictionary version
Key:CFBundleInfoDictionaryVrsion
Value:String
說明:指定了屬性列表結(jié)構(gòu)的當(dāng)前版本號梆暖。該關(guān)鍵字的存在使得可以支持Info.plist格式將來的版本。在您建立一個(gè)束時(shí)掂骏,Project Builder會自動產(chǎn)生該關(guān)鍵字轰驳。
Java classpaths
Key:NSJavaPath
Value:String
說明:包含了一組路徑。每一個(gè)路徑指向一個(gè)Java類弟灼。該路徑相對于由NSJavaRoot關(guān)鍵字定義的位置來說级解,可能是一個(gè)絕對路徑也可能是一個(gè)相對路徑。開發(fā)環(huán)境會自動把這些值保存在數(shù)組中田绑。
Java root directory
Key:NSJavaRoot
Value:String
說明: 一個(gè)指向一個(gè)目錄的字符串勤哗。該目錄是應(yīng)用程序的Java類文件的根目錄。
Launch image
Key:UILaunchImageFile
Value:string
說明:啟動圖像掩驱。根據(jù)不同設(shè)備來設(shè)置圖片的規(guī)格大小芒划。
Launch image (iPad)
Key:UILaunchImageFile~ipad
Value:string
說明:啟動圖像。根據(jù)不同設(shè)備來設(shè)置圖片的規(guī)格大小
Launch image (iPhone)
Key:UILaunchImageFile~iphone
Value:string
說明:啟動圖像欧穴。根據(jù)不同設(shè)備來設(shè)置圖片的規(guī)格大小民逼。
Localization native development region
Key:CFBundleDevelopmentRegion
Value:String
說明:定位本地開發(fā)地區(qū)。本地化相關(guān)涮帘,如要設(shè)置拍照下面按鈕顯示中文拼苍,可以將其設(shè)置為China
Localizations
Key:CFBundleLocalizations
Value:String
說明: 多語言。應(yīng)用程序本地化的一列表焚辅,期間用逗號隔開映屋,例如應(yīng)用程序支持英語 日語,將會適用 English,Japanese.
Localized resources can be mixed
Key:CFBundleAllowMixedLocalizations
Value:BOOL
說明:本地化資源可以混合同蜻,默認(rèn)為NO棚点,設(shè)置YES表示允許庫使用本地語言資源
Main nib file base name
Key:NSMainNibFile
Value:String
說明:包含了一個(gè)含有應(yīng)用程序的主nib文件名(不包含.nib文件擴(kuò)展名)的字符串。一個(gè)nib文件作為一個(gè)Interface Builder的存檔文件湾蔓,含有對用戶界面的詳細(xì)描述信息以及那些界面中的對象之間的關(guān)聯(lián)信息瘫析。當(dāng)應(yīng)用程序被啟動時(shí),主nib文件會被自動裝載默责。Mac OS X會尋找與應(yīng)用程序名相匹配的nib文件贬循。
Main nib file base name (iPad)
Key:NSMainNibFile~ipad
Value:String
說明:(IPAD)包含了一個(gè)含有應(yīng)用程序的主nib文件名(不包含.nib文件擴(kuò)展名)的字符串。一個(gè)nib文件作為一個(gè)Interface Builder的存檔文件桃序,含有對用戶界面的詳細(xì)描述信息以及那些界面中的對象之間的關(guān)聯(lián)信息杖虾。當(dāng)應(yīng)用程序被啟動時(shí),主nib文件會被自動裝載媒熊。Mac OS X會尋找與應(yīng)用程序名相匹配的nib文件。
Main nib file base name (iPhone)
Key:NSMainNibFile~iphone
Value:String
說明:(Iphone)包含了一個(gè)含有應(yīng)用程序的主nib文件名(不包含.nib文件擴(kuò)展名)的字符串。一個(gè)nib文件作為一個(gè)Interface Builder的存檔文件舞肆,含有對用戶界面的詳細(xì)描述信息以及那些界面中的對象之間的關(guān)聯(lián)信息。當(dāng)應(yīng)用程序被啟動時(shí)葛账,主nib文件會被自動裝載。Mac OS X會尋找與應(yīng)用程序名相匹配的nib文件皮仁。
Main storyboard file base name
Key:UIMainStoryboardFile
Value:string
說明:storyboard文件名
Main storyboard file base name (iPad)
Key:UIMainStoryboardFile~ipad
Value:string
說明:(iPad)storyboard文件名
Main storyboard file base name (iPhone)
Key:UIMainStoryboardFile~iphone
Value:string
說明:(iPhone)storyboard文件名
Minimum system version
Key:LSMinimumSystemVersion
Value:string
說明:最小系統(tǒng)版本
Minimum system versions, per-architecture
Key:LSMinimumSystemVersionByArchitecture
Value:Dictionary
說明:最小系統(tǒng)版本及其架構(gòu)籍琳。包含Intel (32-bit)、Intel (64-bit)贷祈、PowerPC (32-bit)趋急、PowerPC (64-bit)
Plug-in dynamic registration function name
Key:CFPlugInDynamicRegisterFunction
Value:String
說明:插件動態(tài)注冊函數(shù)名。文件預(yù)覽和用其他方式打開有關(guān)
Plug-in factory interfaces
Key:CFPlugInFactories
Value:Dictionary
說明: 插件工廠接口付燥,設(shè)置文件預(yù)覽和其他方式打開宣谈。愈犹。键科。
Plug-in should be registered dynamically
Key:CFPlugInDynamicRegistration
Value:BOOL
說明:是否動態(tài)注冊插件
Plug-in types
Key:CFPlugInTypes
Value:dictionary
說明: 插件類型
Plug-in unload function name
Key:CFPlugInUnloadFunction
Value:string
說明:插件卸載函數(shù)名
Preference Pane icon file
Key:NSPrefPaneIconFile
Value:String
說明:首選項(xiàng)面板圖標(biāo)文件
The name of an image file resource used to represent a preference pane in the System Preferences app. SeeNSPrefPaneIconFile for details.
Preference Pane icon label
Key:NSPrefPaneIconLabel
Value:String
說明: 首選項(xiàng)面板圖標(biāo)標(biāo)簽
The name of a preference pane displayed beneath the preference pane icon in the System Preferences app. SeeNSPrefPaneIconLabel for details.
Preferences sync exclusion keys
Key:com.apple.PreferenceSync.ExcludeSyncKeys
Value:Array
說明:偏好設(shè)置同步排除鍵
Principal class
Key:NSPrincipalClass
Value:String
說明:定義了一個(gè)束的主類的名稱。對于應(yīng)用程序來說漩怎,缺省情況下這個(gè)名字就是應(yīng)用程序的名字勋颖。
Quick Look needs to be run in main thread
Key:QLNeedsToBeRunInMainThread
Value:BOOL
說明:快速查找是否需要在主線程中運(yùn)行。默認(rèn)YES
Quick Look preview height
Key:QLPreviewHeight
Value:Number
說明:快速查看預(yù)覽高度勋锤,默認(rèn)800
Quick Look preview width
Key:QLPreviewWidth
Value:Number
說明:快速查看預(yù)覽寬度饭玲,默認(rèn)600
Quick Look supports concurrent requests
Key:QLSupportsConcurrentRequests
Value:BOOL
說明:快速瀏覽支持并發(fā)請求。默認(rèn)NO
Quick Look thumbnail minimum size
Key:QLThumbnailMinimumSize
Value:Number
說明:快速瀏覽縮略圖最小大小叁执。默認(rèn)17
Renders with edge antialisasing
Key:UIViewEdgeAntialiasing
Value:BOOL
說明:用于指示在描畫不和像素邊界對齊的層時(shí)茄厘,Core Animation層是否進(jìn)行抗鋸齒處理。這個(gè)特性使開發(fā)者可以在仿真器上進(jìn)行更為復(fù)雜的渲染谈宛,但是對性能會有顯著的影響次哈。如果屬性列表上沒有這個(gè)鍵,則其缺省值為NO吆录。這個(gè)鍵只在iPhone OS 3.0和更高版本上支持窑滞。
如果信息屬性文件中的屬性值是顯示在用戶界面上的字符串,則應(yīng)該進(jìn)行本地化恢筝,特別是當(dāng)Info.plist中的字符串值是與本地化語言子目錄下InfoPlist.strings文件中的字符串相關(guān)聯(lián)的鍵時(shí)哀卫。更多信息請參見“國際
化您的應(yīng)用程序”部分。
Renders with group opacity
Key:UIViewGroupOpacity
Value:BOOL
說明:用于指示Core Animation子層是否繼承其超層的不透明特性撬槽。這個(gè)特性使開發(fā)者可以在仿真器上進(jìn)行更為復(fù)雜的渲染此改,但是對性能會有顯著的影響。如果屬性列表上沒有這個(gè)鍵侄柔,則其缺省值為NO共啃。這個(gè)鍵只在iPhone OS 3.0和更高版本上支持鼓寺。
Required background modes
Key:UIBackgroundModes
Value:Array
說明: 后臺執(zhí)行模式⊙模可以參考這個(gè)例子妈候。
Required device capabilities
Key:UIRequiredDeviceCapabilities
Value:Array
說明:指定程序適用于哪些設(shè)備。如:當(dāng)提交程序到app store時(shí)挂滓,3.0及更高版本的應(yīng)用程序不再直接說明使用哪種設(shè)備苦银,而是使用info.plist文件來確定需要哪些設(shè)備功能。iTunes通過這個(gè)所需功能的列表來確定一個(gè)應(yīng)用程序能否下載到一個(gè)指定的設(shè)備并在該設(shè)備上正常運(yùn)行赶站。
例如幔虏,info.plist中的如下設(shè)置,那么只有居右wifi贝椿、電話功能和麥克風(fēng)(內(nèi)置的或附件所帶的麥克風(fēng)功能)的ios設(shè)備才能運(yùn)行該程序想括。
Required device capabilities
除了wifi和telephony項(xiàng),還有很多項(xiàng)代表各種設(shè)備功能烙博,詳見下表
value description
sms 應(yīng)用程序需要Messages應(yīng)用程序或者使用sms://URL
still-camera 應(yīng)用程序需要使用照相機(jī)模式作為圖像選取器的控制器
auto-focus-camera 應(yīng)用程序需要使用更多的聚焦功能以進(jìn)行微距攝影或者拍攝特別清晰的圖像以進(jìn)行圖像內(nèi)數(shù)據(jù)檢測
video-camera 應(yīng)用程序需要使用視頻模式作為圖像選取器的控制器
accelerometer 應(yīng)用程序需要特定于加速計(jì)的反饋而不知是簡單的UIViewController方向事件
location-services 應(yīng)用程序需要使用Core Location
gps 應(yīng)用程序需要使用Core Location并需要更加精確的gps定位
magnetometer 應(yīng)用程序需要使用Core Location并需要與前進(jìn)方向相關(guān)的事件瑟蜈,即行進(jìn)的方向(通過磁力計(jì)獲得)
peer-peer 應(yīng)用程序需要使用GameKit通過藍(lán)牙(3.1或更高版本)進(jìn)行對等連接
opengles-1 應(yīng)用程序需要OpenGL ES 1.1
opengles-2 應(yīng)用程序需要OpenGL ES 2.0
armv-6 應(yīng)用程序僅針對armv6指令集(3.1或更高版本)編譯
armv-7 應(yīng)用程序僅針對armv7指令集(3.1或更高版本)編譯
wifi 當(dāng)您的應(yīng)用程序需要設(shè)備的網(wǎng)絡(luò)特性時(shí),包含這個(gè)鍵渣窜。
microphone 如果您的應(yīng)用程序需要使用內(nèi)置的麥克風(fēng)或支持提供麥克風(fēng)的外設(shè)铺根,則包含這個(gè)鍵。
telephony 如果您的應(yīng)用程序需要Phone程序乔宿,則包含這個(gè)鍵位迂。如果您的應(yīng)用程序需要打開tel模式的URL,則可能需要這個(gè)特性详瑞。
Resources should be file-mapped
Key:CSResourcesFileMapped
Value:BOOL
說明:是否進(jìn)行文件映射掂林。指定是否將應(yīng)用程序的資源映射文件到內(nèi)存中。否則坝橡,他們通常讀入內(nèi)存泻帮。對于經(jīng)常訪問的資源數(shù)量,使用文件映射可以提高性能驳庭。然而刑顺,資源被映射到只讀存儲器,不能被修改饲常。
Scriptable
Key:NSAppleScriptEnabled
Value:BOOL
說明:說明了該應(yīng)用程序是否支持AppleScript蹲堂。如果您的應(yīng)用程序支持,就需要把該字符串的值設(shè)為“Yes”贝淤。
Scripting definition file name
Key:OSAScriptingDefinition
Value:String
說明: 腳本文件名
Services
Key:NSServices
Value:Array
說明:包含了一組字典柒竞,它詳細(xì)說明了應(yīng)用程序所提供的服務(wù)。
NSServices字典的關(guān)鍵字詳情見下表
關(guān)鍵字 類型 描述
NSPortName String 該關(guān)鍵字指定了由您的應(yīng)用程序監(jiān)聽器為接受外部服務(wù)請求所提供的端口名稱播聪。
NSMessage String 該關(guān)鍵字指定了用來調(diào)用該服務(wù)的實(shí)例方法名朽基。在Objective-C中布隔,實(shí)例方法的形式是messageName:userData:error:。在Java中稼虎,實(shí)例方法的形式是messageName(NSPasteBoard.String)衅檀。
NSSendTypes Array 該關(guān)鍵字指定了一組可以被該服務(wù)讀取的數(shù)據(jù)類型名。NSPasteboard類列出了幾個(gè)常用的數(shù)據(jù)類型霎俩。您必須包含此關(guān)鍵字哀军,NSReturnTypes,或者兩者打却。
NSReturnTypes Array 該關(guān)鍵字指定了一組可以被該服務(wù)返回的數(shù)據(jù)類型名杉适。NSPasteboard類列出了幾個(gè)常用的數(shù)據(jù)類型。您必須包含此關(guān)鍵字柳击,NSSendTypes猿推,或者兩者。
NSMenuItem Dictionary 該關(guān)鍵字包含一個(gè)字典捌肴,它指定了加入Services菜單中的文本蹬叭。字典中的唯一一個(gè)關(guān)鍵字被稱為default并且它的值是菜單項(xiàng)的文本。該值必須是唯一的哭靖。您可以使用斜杠“/”來指定一個(gè)子菜單具垫。例如,Mail/Send出現(xiàn)在Services菜單中時(shí)就是一個(gè)帶有Send子菜單并且名為Mail的菜單试幽。
NSKeyEquivalent Dictionary 該關(guān)鍵字是可選的,并且包含一個(gè)含有用來請求服務(wù)菜單命令的快捷按鍵的字典卦碾。與NSMenuItem類似铺坞,字典中的唯一一個(gè)關(guān)鍵字被稱為default并且它的值是單個(gè)的字符。用戶可以通過按下Command洲胖,Shift功能鍵和相應(yīng)的字符來請求該快捷按鍵济榨。
NSUserData String 該關(guān)鍵字是一個(gè)可選字符串,它含有您的選擇值绿映。
NSTimeout String 該關(guān)鍵字是一個(gè)可選的數(shù)字字符串擒滑,它指定了從應(yīng)用程序請求服務(wù)到收到它的響應(yīng)所需要等待的毫秒數(shù)。
Status bar style
Key:UIStatusBarStyle
Value:String
說明:選擇三種不同格式種的一種叉弦。gray丐一、translation aplah 5.0、black淹冰。
Status bar is initially hidden
Key:UIStatusBarHidden
Value:BOOL
說明:設(shè)置是否隱藏狀態(tài)欄库车。YES時(shí)隱藏,F(xiàn)ALSE時(shí)不隱藏樱拴。
Supported external accessory protocols
Key:UISupportedExternalAccessoryProtocols
Value:Array
說明: 指定應(yīng)用程序與外界硬件配件間支持的通迅協(xié)議柠衍,這個(gè)鍵值是一組設(shè)定洋满,可以指定多個(gè)通迅協(xié)議。
Supported interface orientations
Key:UISupportedInterfaceOrientations
Value:Array
說明:設(shè)定應(yīng)用程序的顯示模式珍坊。
Supported interface orientations (iPad)
Key:UISupportedInterfaceOrientations~ipad
Value:Array
說明:設(shè)定應(yīng)用程序的顯示模式牺勾。
Supported interface orientations (iPhone)
Key:UISupportedInterfaceOrientations~iphone
Value:Array
說明:設(shè)定應(yīng)用程序的顯示模式。如:iOS設(shè)備的三種不同的分辨率:iPhone 320x480, iPhone 4 640x960, iPad 768x1024阵漏。以前程序的啟動畫面(圖片)只要準(zhǔn)備一個(gè)Default.png就可以了禽最,但是現(xiàn)在變得復(fù)雜多了。
如果一個(gè)程序袱饭,既支持iPhone又支持iPad川无,那么它需要包含下面幾個(gè)圖片:
Default-Portrait.png iPad專用豎向啟動畫面 768x1024或者768x1004
Default-Landscape.png iPad專用橫向啟動畫面 1024x768或者1024x748
Default-PortraitUpsideDown.png iPad專用豎向啟動畫面(Home按鈕在屏幕上面),可省略 768x1024或者768x1004
Default-LandscapeLeft.png iPad專用橫向啟動畫面虑乖,可省略 1024x768或者1024x748
Default-LandscapeRight.png iPad專用橫向啟動畫面懦趋,可省略 1024x768或者1024x748
Default.png iPhone默認(rèn)啟動圖片,如果沒有提供上面幾個(gè)iPad專用啟動圖片疹味,則在iPad上運(yùn)行時(shí)也使用Default.png(不推薦) 320x480或者320x460
Default@2x.png iPhone4啟動圖片640x960或者640x920
為了在iPad上使用上述的啟動畫面仅叫,你還需要在info.plist中加入key:UISupportedInterfaceOrientations。同時(shí)糙捺,加入值UIInterfaceOrientationPortrait诫咱、UIInterfacOrientationPortraitUpsideDown、 UIInterfaceOrientationLandscapeLeft洪灯、UIInterfaceOrientationLandscapeRight
Tools owned after installation
Key:SMPrivilegedExecutables
Value:Dictionary
說明:輔助工具坎缭,輔助工具必須有一個(gè)嵌入式的Info.plist中包含的“SMAuthorizedClients”的字符串?dāng)?shù)組。每個(gè)字符串是一個(gè)文本表示的代碼簽名要求描述一個(gè)客戶端签钩,它允許添加和刪除工具掏呼。
URL types
Key:CFBundleURLTypes
Value:Array
說明:包含了一組描述了應(yīng)用程序所支持的URL協(xié)議的字典。它的用途類似于CFBundleDocumentTypes的作用铅檩,但它描述了URL協(xié)議而不是文檔類型憎夷。每一個(gè)字典條目對應(yīng)一個(gè)單獨(dú)的URL協(xié)議。
字典的關(guān)鍵字
關(guān)鍵字 類型 描述
CFBundleTypeRole String 該關(guān)鍵字定義了那些與URL類型有關(guān)的應(yīng)用程序的角色(即該應(yīng)用程序與某種文檔類型的關(guān)系)昧旨。它的值可以是Editer拾给,Viewer,Printer兔沃,Shell或None蒋得。有關(guān)這些值的詳細(xì)描述可以參見“ 文檔的配置”。該關(guān)鍵字是必須的粘拾。
CFBundleURLIconFile String 該關(guān)鍵字包含了被用于這種URL類型的圖標(biāo)文件名(不包括擴(kuò)展名)字符串窄锅。
CFBundleURLName String 該關(guān)鍵字包含了這種URL類型的抽象名稱字符串。為了確保唯一性,建議您使用Java包方式的命名法則入偷。這個(gè)名字作為一個(gè)關(guān)鍵字也會在InfoPlist.strings文件中出現(xiàn)追驴,用來提供該類型名的可讀性版本。
CFBundleURLSchemes Array 該關(guān)鍵字包含了一組可被這種類型處理的URL協(xié)議疏之。例如:http,ftp等殿雪。