iOS開發(fā) Info.plist 相關(guān)知識(shí)

在iOS開發(fā)中,Info.plist是用于存儲(chǔ)應(yīng)用程序相關(guān)信息的XML文件票编,其中包含許多屬性來配置應(yīng)用程序褪储。以下是Info.plist中常用的屬性以及它們的詳細(xì)說明:

  1. Bundle identifier(Bundle標(biāo)識(shí)符):
    應(yīng)用程序的唯一標(biāo)識(shí)符,通常由兩部分組成:“com.organization.appname”慧域。

  2. Bundle name(Bundle名稱):
    應(yīng)用程序在設(shè)備中顯示的名稱乱豆。

  3. Bundle version(Bundle版本):
    應(yīng)用程序版本號(hào),通常由三部分組成:“主版本號(hào).次版本號(hào).修訂版本號(hào)”吊趾。

  4. Bundle display name(Bundle顯示名稱):
    設(shè)備中顯示的名稱宛裕。

  5. MinimumOSVersion(最低支持的操作系統(tǒng)版本):
    應(yīng)用程序能夠運(yùn)行的最低iOS版本瑟啃。

  6. LSRequiresIPhoneOS(需要iPhone OS):
    確定應(yīng)用程序是否只能運(yùn)行在iPhone設(shè)備上,還是可以在iPad等iOS設(shè)備上運(yùn)行揩尸。

  7. UIApplicationExitsOnSuspend(應(yīng)用程序掛起時(shí)退出):
    決定當(dāng)用戶按下Home鍵并將應(yīng)用程序掛起時(shí)是否完全退出應(yīng)用程序蛹屿。

  8. Privacy - Camera Usage Description(相機(jī)使用說明):
    應(yīng)用程序用于請(qǐng)求相機(jī)訪問權(quán)限時(shí)需要添加的描述文本。

  9. Privacy - Location When In Use Usage Description(使用時(shí)獲取位置說明):
    請(qǐng)求應(yīng)用程序使用位置數(shù)據(jù)時(shí)需要添加的描述文本岩榆。

  10. UIRequiredDeviceCapabilities(所需設(shè)備功能):
    指定應(yīng)用程序需要的設(shè)備功能错负,例如支持藍(lán)牙、GPS等勇边。

  11. CFBundleIconFiles(圖標(biāo)文件):
    指定應(yīng)用程序使用的圖標(biāo)文件名稱犹撒。

  12. CFBundleURLTypes(URL類型):
    聲明應(yīng)用程序支持的URL類型,例如http粒褒、ftp等识颊。

  13. UISupportedInterfaceOrientations(支持的設(shè)備方向):
    指定應(yīng)用程序支持的屏幕方向。

  14. CFBundleShortVersionString(版本號(hào)字符串):
    移動(dòng)應(yīng)用程序的版本字符串奕坟,通常是x.x.x格式的祥款。

  15. Queried URL Schemes(統(tǒng)一資源定位符):
    用于聲明應(yīng)用程序所支持的其他應(yīng)用程序的URL Schemes


Queried URL Schemes詳解
URL Schemes是一種統(tǒng)一資源定位符(URL)中的一部分,用于唯一標(biāo)識(shí)設(shè)備上的應(yīng)用程序月杉。通過支持其他應(yīng)用程序的URL Schemes刃跛,應(yīng)用程序可以允許其他應(yīng)用程序使用自己的特定功能或服務(wù)。

Queried URL Schemes屬性允許應(yīng)用程序聲明它所支持的其他應(yīng)用程序的URL Schemes苛萎,并告知操作系統(tǒng)哪些應(yīng)用程序可能會(huì)查詢或與之交互桨昙。當(dāng)應(yīng)用程序在設(shè)備上安裝后,操作系統(tǒng)會(huì)將Queried URL Schemes信息記錄在設(shè)備注冊(cè)表中腌歉,以便其他應(yīng)用程序查詢和交互時(shí)能夠找到相關(guān)的URL Scheme和應(yīng)用程序绊率。

例如,如果您的應(yīng)用程序支持與社交媒體應(yīng)用程序交互究履,您可以在Info.plist中添加一個(gè)Queried URL Schemes屬性來聲明它們支持的社交媒體應(yīng)用程序的URL Schemes滤否。這樣,其他應(yīng)用程序就可以使用這些URL Schemes來查找和與您的應(yīng)用程序交互最仑。

在實(shí)現(xiàn)支持其他應(yīng)用程序的URL Schemes之前藐俺,您可能需要確定您希望與哪些應(yīng)用程序交互,并了解它們所使用的URL Schemes泥彤∮郏可以通過查詢其文檔或嘗試使用它們的URL Schemes來實(shí)現(xiàn)這一點(diǎn)。對(duì)于那些不公開或不簡單支持URL Schemes的應(yīng)用程序吟吝,可能需要與開發(fā)者或特定的API集成來實(shí)現(xiàn)交互


詳細(xì)列舉


CFBundleName: 應(yīng)用程序的名稱菱父。該鍵用于設(shè)置應(yīng)用程序的標(biāo)題和名稱。

CFBundleIdentifier: 應(yīng)用程序的標(biāo)識(shí)符。該鍵用于設(shè)置應(yīng)用程序的唯一標(biāo)識(shí)符浙宜,通常用于在應(yīng)用商店中發(fā)布應(yīng)用程序官辽。

CFBundleShortVersionString: 應(yīng)用程序的版本號(hào)。該鍵用于設(shè)置應(yīng)用程序的版本名稱和數(shù)字版本號(hào)粟瞬。

CFBundleVersion: 應(yīng)用程序的版本號(hào)同仆。該鍵用于設(shè)置應(yīng)用程序的版本號(hào),通常與 CFBundleShortVersionString 鍵的值相同裙品。

CFBundleInfoDictionaryVersion: Info.plist 文件的版本號(hào)俗批。該鍵用于設(shè)置 Info.plist 文件的版本號(hào),通常與應(yīng)用程序的版本號(hào)相同市怎。

CFBundleNamePrefix: 應(yīng)用程序名稱的前綴岁忘。該鍵用于設(shè)置應(yīng)用程序名稱的前綴,通常用于在應(yīng)用程序圖標(biāo)上顯示的名稱区匠。

CFBundleDevelopmentRegion: 應(yīng)用程序的開發(fā)區(qū)域干像。該鍵用于設(shè)置應(yīng)用程序的開發(fā)區(qū)域,通常用于設(shè)置語言和貨幣設(shè)置辱志。

CFBundleLocalizations: 應(yīng)用程序的本地化版本。該鍵用于設(shè)置應(yīng)用程序的本地化版本狞膘,通常用于設(shè)置語言和本地化字符串的本地化版本揩懒。

CFBundleExecutable: 應(yīng)用程序的可執(zhí)行文件名。該鍵用于設(shè)置應(yīng)用程序的可執(zhí)行文件名挽封。

CFBundleIconFile: 應(yīng)用程序的圖標(biāo)文件名已球。該鍵用于設(shè)置應(yīng)用程序的圖標(biāo)文件名。

LSMinimumSystemVersion: 操作系統(tǒng)版本要求辅愿。該鍵用于設(shè)置應(yīng)用程序的操作系統(tǒng)版本要求智亮,通常用于在應(yīng)用程序的 Info.plist 文件中設(shè)置操作系統(tǒng)版本要求。

LSApplicationQueriesSchemes: 應(yīng)用程序的查詢協(xié)議点待。該鍵用于設(shè)置應(yīng)用程序的查詢協(xié)議阔蛉,通常用于在應(yīng)用程序中打開和保存文檔。

CFBundleURLSchemes: 應(yīng)用程序的 URL 類型癞埠。該鍵用于設(shè)置應(yīng)用程序的 URL 類型状原,通常用于設(shè)置應(yīng)用程序的外部 URL 類型。

LSApplicationSupportsImageClass: 應(yīng)用程序支持的圖像類型苗踪。該鍵用于設(shè)置應(yīng)用程序支持的圖像類型颠区,通常用于在應(yīng)用程序中顯示圖像。

CFBundleDocumentTypes: 應(yīng)用程序支持的文檔類型通铲。該鍵用于設(shè)置應(yīng)用程序支持的文檔類型毕莱,通常用于在應(yīng)用程序中打開和保存文檔。

LSMinimumOSVersion: 操作系統(tǒng)版本要求。該鍵用于設(shè)置應(yīng)用程序的操作系統(tǒng)版本要求朋截,通常用于在應(yīng)用程序的 Info.plist 文件中設(shè)置操作系統(tǒng)版本要求蛹稍。

CFBundleInfoDictionaryPath: Info.plist 文件路徑。該鍵用于設(shè)置 Info.plist 文件的路徑质和,通常用于在應(yīng)用程序的 Info.plist 文件中設(shè)置 Info.plist 文件的路徑稳摄。

CFBundleDevelopmentRegions: 應(yīng)用程序的開發(fā)區(qū)域。該鍵用于設(shè)置應(yīng)用程序的開發(fā)區(qū)域饲宿,通常用于設(shè)置語言和貨幣設(shè)置厦酬。

CFBundleSignature: 應(yīng)用程序的簽名。該鍵用于設(shè)置應(yīng)用程序的簽名瘫想,用于確保應(yīng)用程序的完整性和安全性仗阅。

CFBundleIdentifiers: 應(yīng)用程序的標(biāo)識(shí)符。該鍵用于設(shè)置應(yīng)用程序的多個(gè)標(biāo)識(shí)符国夜,例如應(yīng)用程序的唯一標(biāo)識(shí)符和發(fā)布標(biāo)識(shí)符减噪。

CFBundleIcons: 應(yīng)用程序的圖標(biāo)。該鍵用于設(shè)置應(yīng)用程序的多個(gè)圖標(biāo)车吹,例如應(yīng)用程序的主圖標(biāo)和啟動(dòng)圖標(biāo)筹裕。

CFBundlePackageType: 應(yīng)用程序的包類型。該鍵用于設(shè)置應(yīng)用程序的包類型窄驹,例如 .ipa 或 .appx朝卒。

UIStatusBarStyle: 應(yīng)用程序的狀態(tài)欄樣式。該鍵用于設(shè)置應(yīng)用程序的狀態(tài)欄樣式乐埠,例如顯示或隱藏狀態(tài)欄抗斤。

UISplashScreenImageName: 應(yīng)用程序的啟動(dòng)畫面。該鍵用于設(shè)置應(yīng)用程序的啟動(dòng)畫面丈咐,通常用于在應(yīng)用程序啟動(dòng)時(shí)顯示的圖像瑞眼。

UIRequiresBatteryCharging: 應(yīng)用程序的電池需求。該鍵用于設(shè)置應(yīng)用程序的電池需求棵逊,例如是否需要電池充電伤疙。

UIStatusBarHidden: 應(yīng)用程序的狀態(tài)欄是否可見。該鍵用于設(shè)置應(yīng)用程序的狀態(tài)欄是否可見辆影,通常用于在應(yīng)用程序中隱藏狀態(tài)欄掩浙。

UIUserInterfaceLayoutDirection: 應(yīng)用程序的用戶界面方向。該鍵用于設(shè)置應(yīng)用程序的用戶界面方向秸歧,例如左旋轉(zhuǎn)或右旋轉(zhuǎn)厨姚。

UIBarStyle: 應(yīng)用程序的導(dǎo)航欄和狀態(tài)欄樣式。該鍵用于設(shè)置應(yīng)用程序的導(dǎo)航欄和狀態(tài)欄樣式键菱,例如默認(rèn)樣式或垂直樣式谬墙。

CFBundleDisplayName: 應(yīng)用程序的名稱今布。該鍵用于設(shè)置應(yīng)用程序的名稱,通常用于在應(yīng)用程序的圖標(biāo)上顯示的名稱拭抬。

CFBundleIdentifier: 應(yīng)用程序的標(biāo)識(shí)符部默。該鍵用于設(shè)置應(yīng)用程序的唯一標(biāo)識(shí)符,通常用于在應(yīng)用程序的 Info.plist 文件中設(shè)置應(yīng)用程序的標(biāo)識(shí)符造虎。

CFBundleName: 應(yīng)用程序的名稱傅蹂。該鍵用于設(shè)置應(yīng)用程序的名稱,通常用于在應(yīng)用程序的 Info.plist 文件中設(shè)置應(yīng)用程序的名稱算凿。

LSApplicationCategory: 應(yīng)用程序的分類份蝴。該鍵用于設(shè)置應(yīng)用程序的分類,例如默認(rèn)分類氓轰、游戲分類或社交媒體分類婚夫。

LSApplicationTrust: 應(yīng)用程序的受信任級(jí)別。該鍵用于設(shè)置應(yīng)用程序的受信任級(jí)別署鸡,例如默認(rèn)信任案糙、低信任或高信任。

UIRequiresFullScreen: 應(yīng)用程序是否需要全屏靴庆。該鍵用于設(shè)置應(yīng)用程序是否需要全屏时捌,例如是否需要在全屏模式下運(yùn)行。

UIDeviceFamily: 設(shè)備的家族類型炉抒。該鍵用于設(shè)置設(shè)備的家族類型奢讨,例如 iPhone、iPad 或 iPod Touch端礼。

UIScreenResolution: 屏幕的分辨率禽笑。該鍵用于設(shè)置屏幕的分辨率入录,例如高分辨率屏幕或普通分辨率屏幕蛤奥。

UIUserNotificationStyle: 通知的樣式。該鍵用于設(shè)置通知的樣式僚稿,例如默認(rèn)樣式或警告樣式凡桥。

UILaunchImages: 應(yīng)用程序的啟動(dòng)圖像。該鍵用于設(shè)置應(yīng)用程序的啟動(dòng)圖像蚀同,通常用于在應(yīng)用程序啟動(dòng)時(shí)顯示的圖像缅刽。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蠢络,隨后出現(xiàn)的幾起案子衰猛,更是在濱河造成了極大的恐慌,老刑警劉巖刹孔,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件啡省,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)卦睹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門畦戒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人结序,你說我怎么就攤上這事障斋。” “怎么了徐鹤?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵垃环,是天一觀的道長。 經(jīng)常有香客問我凳干,道長晴裹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任救赐,我火速辦了婚禮涧团,結(jié)果婚禮上经磅,老公的妹妹穿的比我還像新娘泌绣。我一直安慰自己,他們只是感情好预厌,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布阿迈。 她就那樣靜靜地躺著,像睡著了一般轧叽。 火紅的嫁衣襯著肌膚如雪苗沧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天炭晒,我揣著相機(jī)與錄音碉怔,去河邊找鬼绍移。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的汽纠。 我是一名探鬼主播看尼,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼淑倾,長吁一口氣:“原來是場噩夢啊……” “哼河狐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起垢村,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤割疾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后嘉栓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宏榕,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡驰凛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了担扑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恰响。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖涌献,靈堂內(nèi)的尸體忽然破棺而出胚宦,到底是詐尸還是另有隱情,我是刑警寧澤燕垃,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布枢劝,位于F島的核電站,受9級(jí)特大地震影響卜壕,放射性物質(zhì)發(fā)生泄漏您旁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一轴捎、第九天 我趴在偏房一處隱蔽的房頂上張望鹤盒。 院中可真熱鬧,春花似錦侦副、人聲如沸侦锯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尺碰。三九已至,卻和暖如春译隘,著一層夾襖步出監(jiān)牢的瞬間亲桥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工固耘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留题篷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓玻驻,卻偏偏與公主長得像悼凑,于是被迫代替她去往敵國和親偿枕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子璧瞬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容