iOS 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];