iOS开发 Info.plist 相干知识

手机软件开发 2024-10-8 11:47:53 36 0 来自 中国
在iOS开发中,Info.plist是用于存储应用步调相干信息的XML文件,此中包罗许多属性来设置应用步调。以下是Info.plist中常用的属性以及它们的具体阐明:

  • Bundle identifier(Bundle标识符):
    应用步调的唯一标识符,通常由两部门构成:“com.organization.appname”。
  • Bundle name(Bundle名称):
    应用步调在装备中表现的名称。
  • Bundle version(Bundle版本):
    应用步调版本号,通常由三部门构成:“主版本号.次版本号.修订版本号”。
  • Bundle display name(Bundle表现名称):
    装备中表现的名称。
  • MinimumOSVersion(最低支持的操纵体系版本):
    应用步调可以或许运行的最低iOS版本。
  • LSRequiresIPhoneOS(须要iPhone OS):
    确定应用步调是否只能运行在iPhone装备上,还是可以在iPad等iOS装备上运行。
  • UIApplicationExitsOnSuspend(应用步调挂起时退出):
    决定当用户按下Home键并将应用步调挂起时是否完全退出应用步调。
  • Privacy - Camera Usage Description(相机使用阐明):
    应用步调用于哀求相机访问权限时须要添加的形貌文本。
  • Privacy - Location When In Use Usage Description(使用时获取位置阐明):
    哀求应用步调使用位置数据时须要添加的形貌文本。
  • UIRequiredDeviceCapabilities(所需装备功能):
    指定应用步调须要的装备功能,比方支持蓝牙、GPS等。
  • CFBundleIconFiles(图标文件):
    指定应用步调使用的图标文件名称。
  • CFBundleURLTypes(URL范例):
    声明应用步调支持的URL范例,比方http、ftp等。
  • UISupportedInterfaceOrientations(支持的装备方向):
    指定应用步调支持的屏幕方向。
  • CFBundleShortVersionString(版本号字符串):
    移动应用步调的版本字符串,通常是x.x.x格式的。
  • Queried URL Schemes(同一资源定位符):
    用于声明应用步调所支持的其他应用步调的URL Schemes
Queried URL Schemes详解
URL Schemes是一种同一资源定位符(URL)中的一部门,用于唯一标识装备上的应用步调。通过支持其他应用步调的URL Schemes,应用步调可以答应其他应用步调使用本身的特定功能或服务。
Queried URL Schemes属性答应应用步调声明它所支持的其他应用步调的URL Schemes,并告知操纵体系哪些应用步调大概会查询或与之交互。当应用步调在装备上安装后,操纵体系会将Queried URL Schemes信息纪录在装备注册表中,以便其他应用步调查询和交互时可以或许找到相干的URL Scheme和应用步调。
比方,如果您的应用步调支持与交际媒体应用步调交互,您可以在Info.plist中添加一个Queried URL Schemes属性来声明它们支持的交际媒体应用步调的URL Schemes。如许,其他应用步调就可以使用这些URL Schemes来查找和与您的应用步调交互。
在实现支持其他应用步调的URL Schemes之前,您大概须要确定您盼望与哪些应用步调交互,并相识它们所使用的URL Schemes。可以通过查询其文档或尝试使用它们的URL Schemes来实现这一点。对于那些不公开或不简朴支持URL Schemes的应用步调,大概须要与开发者或特定的API集成来实现交互
具体枚举
CFBundleName: 应用步调的名称。该键用于设置应用步调的标题和名称。CFBundleIdentifier: 应用步调的标识符。该键用于设置应用步调的唯一标识符,通常用于在应用市肆中发布应用步调。CFBundleShortVersionString: 应用步调的版本号。该键用于设置应用步调的版本名称和数字版本号。CFBundleVersion: 应用步调的版本号。该键用于设置应用步调的版本号,通常与 CFBundleShortVersionString 键的值相同。CFBundleInfoDictionaryVersion: Info.plist 文件的版本号。该键用于设置 Info.plist 文件的版本号,通常与应用步调的版本号相同。CFBundleNamePrefix: 应用步调名称的前缀。该键用于设置应用步调名称的前缀,通常用于在应用步调图标上表现的名称。CFBundleDevelopmentRegion: 应用步调的开发地区。该键用于设置应用步调的开发地区,通常用于设置语言和货币设置。CFBundleLocalizations: 应用步调的当地化版本。该键用于设置应用步调的当地化版本,通常用于设置语言和当地化字符串的当地化版本。CFBundleExecutable: 应用步调的可实验文件名。该键用于设置应用步调的可实验文件名。CFBundleIconFile: 应用步调的图标文件名。该键用于设置应用步调的图标文件名。LSMinimumSystemVersion: 操纵体系版本要求。该键用于设置应用步调的操纵体系版本要求,通常用于在应用步调的 Info.plist 文件中设置操纵体系版本要求。LSApplicationQueriesSchemes: 应用步调的查询协议。该键用于设置应用步调的查询协议,通常用于在应用步调中打开和生存文档。CFBundleURLSchemes: 应用步调的 URL 范例。该键用于设置应用步调的 URL 范例,通常用于设置应用步调的外部 URL 范例。LSApplicationSupportsImageClass: 应用步调支持的图像范例。该键用于设置应用步调支持的图像范例,通常用于在应用步调中表现图像。CFBundleDocumentTypes: 应用步调支持的文档范例。该键用于设置应用步调支持的文档范例,通常用于在应用步调中打开和生存文档。LSMinimumOSVersion: 操纵体系版本要求。该键用于设置应用步调的操纵体系版本要求,通常用于在应用步调的 Info.plist 文件中设置操纵体系版本要求。CFBundleInfoDictionaryPath: Info.plist 文件路径。该键用于设置 Info.plist 文件的路径,通常用于在应用步调的 Info.plist 文件中设置 Info.plist 文件的路径。CFBundleDevelopmentRegions: 应用步调的开发地区。该键用于设置应用步调的开发地区,通常用于设置语言和货币设置。CFBundleSignature: 应用步调的署名。该键用于设置应用步调的署名,用于确保应用步调的完备性和安全性。CFBundleIdentifiers: 应用步调的标识符。该键用于设置应用步调的多个标识符,比方应用步调的唯一标识符和发布标识符。CFBundleIcons: 应用步调的图标。该键用于设置应用步调的多个图标,比方应用步调的主图标和启动图标。CFBundlePackageType: 应用步调的包范例。该键用于设置应用步调的包范例,比方 .ipa 或 .appx。UIStatusBarStyle: 应用步调的状态栏样式。该键用于设置应用步调的状态栏样式,比方表现或隐蔽状态栏。UISplashScreenImageName: 应用步调的启动画面。该键用于设置应用步调的启动画面,通常用于在应用步调启动时表现的图像。UIRequiresBatteryCharging: 应用步调的电池需求。该键用于设置应用步调的电池需求,比方是否须要电池充电。UIStatusBarHidden: 应用步调的状态栏是否可见。该键用于设置应用步调的状态栏是否可见,通常用于在应用步调中隐蔽状态栏。UIUserInterfaceLayoutDirection: 应用步调的用户界面方向。该键用于设置应用步调的用户界面方向,比方左旋转或右旋转。UIBarStyle: 应用步调的导航栏和状态栏样式。该键用于设置应用步调的导航栏和状态栏样式,比方默认样式或垂直样式。CFBundleDisplayName: 应用步调的名称。该键用于设置应用步调的名称,通常用于在应用步调的图标上表现的名称。CFBundleIdentifier: 应用步调的标识符。该键用于设置应用步调的唯一标识符,通常用于在应用步调的 Info.plist 文件中设置应用步调的标识符。CFBundleName: 应用步调的名称。该键用于设置应用步调的名称,通常用于在应用步调的 Info.plist 文件中设置应用步调的名称。LSApplicationCategory: 应用步调的分类。该键用于设置应用步调的分类,比方默认分类、游戏分类或交际媒体分类。LSApplicationTrust: 应用步调的受信托级别。该键用于设置应用步调的受信托级别,比方默认信托、低信托或高信托。UIRequiresFullScreen: 应用步调是否须要全屏。该键用于设置应用步调是否须要全屏,比方是否须要在全屏模式下运行。UIDeviceFamily: 装备的家属范例。该键用于设置装备的家属范例,比方 iPhone、iPad 或 iPod Touch。UIScreenResolution: 屏幕的分辨率。该键用于设置屏幕的分辨率,比方高分辨率屏幕或平常分辨率屏幕。UIUserNotificationStyle: 关照的样式。该键用于设置关照的样式,比方默认样式或告诫样式。UILaunchImages: 应用步调的启动图像。该键用于设置应用步调的启动图像,通常用于在应用步调启动时表现的图像。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 14:23, Processed in 0.153530 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表