程序员

Xcode中的Info.plist字段列表详解

2018-07-31  本文已影响0人  Mr姜饼

常用字段:

  1.获取版本信息:

    NSDictionary*infoDic = [[NSBundle mainBundle] infoDictionary];

    NSString *localVersion = [infoDic objectForKey:@"CFBundleShortVersionString"];

 2.应用支持http网络请求:

    在Info.plist中添加 NSAppTransportSecurity 类型 Dictionary 。 在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型Boolean ,值设为 YES

    注意类型NSAppTransportSecurity为Dictionary,NSAllowsArbitraryLoads为Boolean,复制粘贴的时候,不要多了空格,segment fault 页面上直接复制,经常会多一个出空格!

控制应用的名称:

CFBundleDisplayName

CFBundleDisplayName字段指定了一个字符串值来标识bundle的显示名称。Finder和其他用户界面组件会把它显示给用户。这个名 称可以与文件系统中的bundle名不同。通过把字段加入适当的.lproj子目录中的InfoPlist.strings文件,就可以实现该字段的本地 化。如果您需要本地化这个字段,您还应该提供一个CFBundleName字段的本地化版本。

CFBundleName

CFBundleName指定了该bundle的简称。简称应该小于16个字符并且适合在菜单和“关于”中显示。通过把它加入到适当的.lproj子文件 夹下的InfoPlist.strings文件中,该字段可以被本地化。如果您本地化了该字段,那您也应该提供一个 CFBundleDisplayName字段的本地化版本。



应用标识+应用版本:


获取用户权限信息:

表A-3 获取用户权限信息


应用图标:

表A-4 应用图标


控制应用初始化启动:

表A-5 控制应用初始化启动


用户界面:

表A-6  用户界面


应用控制:

 表A-7 应用控制

挑选一些有用的键值对


UIBackgroundModes

当你需要你的应用在后台运行时,就需要这个后台模式,数组里包含应用需要的所有后台模式,可以从以下几个值里面 选择:

audio

:使用音频框架来播放或者录制音频

location

:需要在后台访问用户的位置信息

voip

:这个应用支持IP语音,需要在后台进行Internet连接和音频播放

newsstand-content

:使用Newsstand API在后台下载并处理内容,这允许当一个代表有新的可用发布的推送 发进来的时候唤醒应用

external-accessory

:使用External Accessory框架来和外部的设备惊醒通讯

    bluetooth-central:使用CoreBluetooth框架和外部设备进行通讯

本地化:


启动服务字段:

启动服务字段规定了Mac OS X中的应用程序是怎样被启动的。这些字段适用于CFM和Mach-O可执行文件。有关CFM和Mach-O可执行文件的详情可参见“安装和集成”一章中的“CFM可执行文件”。表A-6列出了启动服务的字段。

表A-15  启动服务字段:


上一篇下一篇

猜你喜欢

热点阅读