IOS info.plist 設(shè)置詳解

Bundle identifier - 應(yīng)用的唯一標(biāo)識(shí)

Bundle name - 安裝的時(shí)候創(chuàng)建的文件夾的名稱

Bundle OS Type code - ?來(lái)標(biāo)識(shí)束類型的四個(gè)字母長(zhǎng)的代碼

InfoDictionary version - 屬性列表(就是 info.plist)格式的版本號(hào)一般不變(The version of the information property list format.)

Bundle versions string, short - App 的版本號(hào),展示在 app store 和 iTunes 上

URL types -- 自定義的 URL Scheme?

LSApplicationQueriesSchemes -- 第三方平臺(tái)白名單的設(shè)置,用來(lái)解決 ios 9 以上 使用 HTTPS , 允許 HTTP 訪問(wèn): ,類型為字典類型。然后給它 ?添加Key: NSAllowsArbitraryLoads,類型為Boolean類型,值 為YES;(NSAllowsArbitraryLoads 是為了在 iOS 9 上用 WebView 可以打開(kāi)任意 HTTP 鏈接,在 iOS 10 上,如果設(shè)置了 ?NSAllowsArbitraryLoadsInWebContent,會(huì)默認(rèn)忽略NSAllowsArbitraryLoads。)

NSAllowsArbitraryLoadsInWebContent-- 是為了用 WebView 可以打開(kāi)任意 HTTP 鏈接,該參數(shù)只在 iOS 10 以上的系統(tǒng)生效。

Launch screen interface file base name -- 啟動(dòng)界面的配置

Main storyboard file base name -- 主storyboard

Application requires iPhone environment -- 你的應(yīng)用程序是否可以在 iPhone 環(huán)境下運(yùn)行

Required device capabilities -- cup的架構(gòu)

Supported interface orientations - 設(shè)備是否支持橫豎屏填進(jìn)去

Status bar style -- 狀態(tài)欄的類型

UIRequiresFullScreen - 是否全屏

View controller-based status bar appearance - 是否取消控制器管理狀態(tài)欄

Application does not run in background - ios 4.0之后,是否允許程序在后臺(tái)運(yùn)行

Required background modes - 應(yīng)用程序進(jìn)入后臺(tái)運(yùn)行,設(shè)置固定的類型 例如: audio,locateon,voip

Executable architectures - 設(shè)定運(yùn)行架構(gòu)環(huán)境 例如:i386,ppc,ppc64,x86_64

Localizations - 應(yīng)用程序支持的語(yǔ)音


在 ios 10以后需要添加安全和隱私權(quán)限的適配問(wèn)題


NSPhotoLibraryUsageDescription -?是否允許App訪問(wèn)您的相冊(cè) ?

NSCameraUsageDescription - 是否允許App訪問(wèn)您的相機(jī)

NSLocationUsageDescription - 是否允許App訪問(wèn)您的位置

NSLocationAlwaysUsageDescription - 是否允許App通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)

NSLocationWhenInUseUsageDescription - 是否允許App通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)

NSBluetoothPeripheralUsageDescription - 是否允許App訪問(wèn)您的藍(lán)牙

NSCalendarsUsageDescription - 是否允許App訪問(wèn)您的日歷

NSRemindersUsageDescription - 是否允許App訪問(wèn)您的提醒事項(xiàng)

NSMicrophoneUsageDescription - 是否允許App訪問(wèn)您的麥克風(fēng)

NSAppleMusicUsageDescription - 是否允許App訪問(wèn)您的媒體資料庫(kù)

NSMotionUsageDescription - 是否允許App訪問(wèn)您的運(yùn)動(dòng)與健身

NSHealthUpdateUsageDescription - 是否允許App訪問(wèn)您的健康更新

NSHealthShareUsageDescription - 是否允許App訪問(wèn)您的健康分享



在 info.plist 中可以自定義自已的 key 但是字段不能與系統(tǒng)自帶的一樣

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 因?yàn)橐Y(jié)局swift3.0中引用snapKit的問(wèn)題,看到一篇介紹Xcode8,swift3變化的文章,覺(jué)得很詳細(xì)...
    uniapp閱讀 4,508評(píng)論 0 12
  • Info.plist 用于向 iOS 提供關(guān)于 app , bundle 或者 framework 的一些重要信息...
    Alfred_小樂(lè)閱讀 2,460評(píng)論 1 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,923評(píng)論 18 139
  • 見(jiàn)www.lxweimin.com/p/59279b018217 Application can be killed...
    heatbeats閱讀 3,086評(píng)論 0 0
  • 小山村在山腰上, 老村長(zhǎng)因擔(dān)心來(lái)來(lái)往往的車輛可能會(huì)傷著村里的孩兒。 那公路便修到了臨河的地方。 因?yàn)閺墓返酱謇镞€...
    樊小籬閱讀 249評(píng)論 0 2