iOS info.plist 字段介紹

iOS info.plist 常用字段字段介紹

Info.plist 官方文檔

字段 作用 Property List Key
Localization native development region 與本地化設置有關,爲默認的開發語言 CFBundleDevelopmentRegion
Executable file 程序安裝包的名稱 CFBundleExecutable
InfoDictionary version 版本信息 CFBundleInfoDictionaryVersion
Bundle identifier 軟件唯一的標識,是根據公司的標識與項目名稱自動生成的,在上傳和測試的時候會用到 CFBundleIdentifier
Bundle name App安裝後顯示的名稱 CFBundleName
Bundle OS Type code 用來標識軟件包類型 [CFBundlePackageType
Bundle versions string, short 發佈的版本字符串 CFBundleShortVersionString
Bundle version 應用程序版本號 CFBundleVersion
Application requires iPhone environment 用於指示程序包是否只能運行在iPhone OS 系統上,默認爲YES LSRequiresIPhoneOS
Launch screen interface file base name 歡迎界面的文件名稱 UILaunchStoryboardName
Main storyboard file base name 默認情況下程序的主入口 UIMainStoryboardFile
Supported interface orientations 設置程序默認支持的方向 UISupportedInterfaceOrientations
User Interface Style 全局設置應用模式( Light(淺色模式)/Dark(黑色模式) ) UIUserInterfaceStyle
App Uses Non-Exempt Encryption 一個布爾值,指示應用程序是否使用加密。 ITSAppUsesNonExemptEncryption
Application Scene Manifest 有關應用程序基於場景的生命週期支持的信息。 UIApplicationSceneManifest
App Transport Security Settings 描述對HTTP連接的默認安全性所做的更改。 NSAppTransportSecurity

iOS 常用權限

字段 作用 Property List Key
Privacy - NFC Reader Usage Description 申請NFC權限 NFCReaderUsageDescription
Privacy - Media Library Usage Description 申請用戶媒體庫 NSAppleMusicUsageDescription
Privacy - Bluetooth Peripheral Usage Description 申請藍牙權限 NSBluetoothPeripheralUsageDescription
Privacy - Calendars Usage Description 申請日曆權限 NSCalendarsUsageDescription
Privacy - Camera Usage Description 申請相機權限 NSCameraUsageDescription
Privacy - Contacts Usage Description 申請通訊錄權限 NSContactsUsageDescription
Privacy - Face ID Usage Description 申請FaceID權限 NSFaceIDUsageDescription
Privacy - Health Share Usage Description 申請用戶健康數據權限 NSHealthShareUsageDescription
Privacy - Health Update Usage Description 申請更改用戶健康數據權限 NSHealthUpdateUsageDescription
Privacy - HomeKit Usage Description 申請訪問用戶HomeKit配置數據 NSHomeKitUsageDescription
Privacy - Location Usage Description iOS 8 後不再使用 Use NSLocationWhenInUseUsageDescription or NSLocationAlwaysUsageDescription instead
Privacy - Location When In Use Usage Description 申請前臺運行或在使用時獲取位置信息的權限 NSLocationWhenInUseUsageDescription
Privacy - Location Always Usage Description 申請始終訪問用戶的位置信息 NSLocationAlwaysUsageDescription
Privacy - Microphone Usage Description 申請麥克風權限 NSMicrophoneUsageDescription
Privacy - Motion Usage Description 申請訪問設備加速器權限 NSMotionUsageDescription
Privacy - Photo Library Additions Usage Description 申請將圖片保存到相冊權限 NSPhotoLibraryAddUsageDescription
Privacy - Photo Library Usage Description 申請訪問相冊權限 NSPhotoLibraryUsageDescription

在iOS代碼中獲取Info.plist中字段信息

//獲取到info字典 可以根據上面的Property List Key去取值
let dic = Bundle.main.infoDictionary
//獲取到info字典 可以根據上面的Property List Key去取值
NSDictionary *dic = [[NSBundle mainBundle]infoDictionary];
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章