永发信息网

ios开发info.plist文件怎么用xml添加

答案:1  悬赏:50  手机版
解决时间 2021-04-13 08:58
ios开发info.plist文件怎么用xml添加
最佳答案
Info.plist配置项说明

1、设置启动图标(CFBundleIcons)
CFBundleIcons

CFBundlePrimaryIcon

CFBundleIconFiles

Icon
Icon@2x
Icon_120@2x




2、设置启动闪屏图片(UILaunchImages)
UILaunchImages


UILaunchImageMinimumOSVersion
7.0
UILaunchImageName
Default
UILaunchImageOrientation
Portrait
UILaunchImageSize
{320, 568}


UILaunchImageMinimumOSVersion
7.0
UILaunchImageName
Default
UILaunchImageOrientation
Portrait
UILaunchImageSize
{320, 480}



3、设置版本号相关

(1)设置Bundle的版本号(Bundle versions string, short)。

一般包含该束的主、次版本号,这个字符串的格式通常是“n.n.n”(n表示某个数字,如1.1.1)。第一个数字是束的主要版本号,另两个是次要
版本号。该关键字的值会被显示在Cocoa应用程序的关于对话框中。该关键字不同于CFBundleVersion,它指定了一个特殊的创建号。而
CFBundleShortVersionString的值描述了一种更加正式的并且不随每一次创建而改变的版本号。
CFBundleShortVersionString
1.0

(2)设置应用程序版本号(Bundle version)。

每次部署应用程序的一个新版本时,将会增加这个编号,用于标识不同的版本。
CFBundleVersion
1.0

4、设置字体相关(Fonts provided by application)

在iOS应用中需要使用系统提供的字体之外的字体,可以将字体文件(.ttf/.odf)复制到项目文件中,另外需要在Info.plist中添加Fonts provided by application的项,对应的源码文件如下:
UIAppFonts

华文行楷.ttf
华文新魏.ttf
黑体_GB2312.ttf


P.S关于如何使用系统支持的字体信息:

(1)在调用字体的时候,要使用字体名。字体名不是文件名,而是字体的Family Name。Family Name可以在Font Book中查看。

label.font = [UIFont fontWithName:@"字体名称" size:16.0];

(2)遍历出系统支持的全部字体
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
for(int indFamily = 0; indFamily < familyNames.count; ++indFamily)
{
NSLog(@"Family Name: %@", [familyNames objectAtIndex:indFamily]);
NSString *fontFamilyName = [familyNames objectAtIndex:indFamily];
NSArray *fontNames = [[NSArray alloc] initWithArray:[UIFont fontNamesForFamilyName:fontFamilyName]];
for(int indFont = 0; indFont < fontNames.count; ++indFont)
{
NSLog(@" Font Name: %@", [fontNames objectAtIndex:indFont]);
}
}

5、设置应用名称(Bundle display name)
CFBundleDisplayName
应用程序名称

可以通过在InfoPlist.strings中使用配置让应用在不同的语言环境下显示不同的应用名称,如在English中使用CFBundleDisplayName="Hello World";配置应用程序的名称为Hello World,在Chinese的环境下使用CFBundleDisplayName="你好世界";配置应用程序的名称为你好世界。

6、设置应用标识号(Bundle identifier)
CFBundleIdentifier
com.devzeng.demo

7、设置应用支持的屏幕方向(Supported interface orientations)

iOS应用程序支持以下四个方向的设置:UIInterfaceOrientationPortrait(默认竖直方向,HOME键向下)、UIInterfaceOrientationLandscapeLeft(横屏靠左)、UIInterfaceOrientationLandscapeRight(横屏向右)和UIInterfaceOrientationPortraitUpsideDown(竖直方向倒置,HOME键向上)

对应的配置源码如下:
UISupportedInterfaceOrientations

UIInterfaceOrientationPortrait
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
UIInterfaceOrientationPortraitUpsideDown


8、设置应用程序是否支持后台运行(Application does not run in background)

通过UIApplicationExitsOnSuspend可以设置iOS的应用程序进入到挂起状态下是否立即退出,设置为YES表示不支持后台运行退出到后台立即退出,设置为NO表示支持后台运行。

(1)设置支持后台运行
UIApplicationExitsOnSuspend


(2)设置不支持后台运行
UIApplicationExitsOnSuspend
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
索爱u100i和索爱W902哪个好
爱心世界孕婴儿童连锁东方新城店在哪里啊,我
联想i300和天语m606哪个性价比更好
现在的QQ会员一个月可以克隆几次好友?
用密保卡怎么修改QQ个人帐户设置了支付的限额
王者荣耀牛姜子牙台词,‘封神榜’中姜子牙给
无线蓝牙打印机组建方案
当遇到奸人的时候你是忍还是和她搏斗到底
设f(x)是定义在正整数集上的函数,且f(x)
12号卡瓦的抽屉怎么去啊,有知道地址的么
关于QQ登陆,里面详说
20岁冬天怎么穿衣搭配女
他说努力赚钱养我,这句话感觉是真是假
河南周口能生二胎吗?
不会谈恋爱该怎么办?
推荐资讯
你去收拾打点行李吧“用古文怎么说
芮城县农委地址有知道的么?有点事想过去
梦幻诛仙的鬼王宗20多级该干什么?
请问渤海大学的播音 编导分数线是多少啊?谢
梦到自己救了荷花仙子是怎么回事?女 23岁
身份证怎么上传到手机上面去啊?
中国邮政储蓄银行ATM(观湖大厦A座东南)这个地
单选题NA为阿伏加德罗常数,下列说法正确的是
关于山间清晨的诗句,早晨山间大雾的诗句
谈谈对加点词的理解 不管有没有人欣赏,不管你
什么QQ 游戏最好点亮图标?
浙江考生想选浙江外国语大学西班牙语专业要高
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?