ios开发info.plist文件怎么用xml添加
答案:1 悬赏:50 手机版
解决时间 2021-04-13 08:58
- 提问者网友:心如荒岛囚我终老
- 2021-04-12 19:13
ios开发info.plist文件怎么用xml添加
最佳答案
- 五星知识达人网友:酒安江南
- 2020-07-08 21:37
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
1、设置启动图标(CFBundleIcons)
2、设置启动闪屏图片(UILaunchImages)
3、设置版本号相关
(1)设置Bundle的版本号(Bundle versions string, short)。
一般包含该束的主、次版本号,这个字符串的格式通常是“n.n.n”(n表示某个数字,如1.1.1)。第一个数字是束的主要版本号,另两个是次要
版本号。该关键字的值会被显示在Cocoa应用程序的关于对话框中。该关键字不同于CFBundleVersion,它指定了一个特殊的创建号。而
CFBundleShortVersionString的值描述了一种更加正式的并且不随每一次创建而改变的版本号。
(2)设置应用程序版本号(Bundle version)。
每次部署应用程序的一个新版本时,将会增加这个编号,用于标识不同的版本。
4、设置字体相关(Fonts provided by application)
在iOS应用中需要使用系统提供的字体之外的字体,可以将字体文件(.ttf/.odf)复制到项目文件中,另外需要在Info.plist中添加Fonts provided by application的项,对应的源码文件如下:
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)
可以通过在InfoPlist.strings中使用配置让应用在不同的语言环境下显示不同的应用名称,如在English中使用CFBundleDisplayName="Hello World";配置应用程序的名称为Hello World,在Chinese的环境下使用CFBundleDisplayName="你好世界";配置应用程序的名称为你好世界。
6、设置应用标识号(Bundle identifier)
7、设置应用支持的屏幕方向(Supported interface orientations)
iOS应用程序支持以下四个方向的设置:UIInterfaceOrientationPortrait(默认竖直方向,HOME键向下)、UIInterfaceOrientationLandscapeLeft(横屏靠左)、UIInterfaceOrientationLandscapeRight(横屏向右)和UIInterfaceOrientationPortraitUpsideDown(竖直方向倒置,HOME键向上)
对应的配置源码如下:
8、设置应用程序是否支持后台运行(Application does not run in background)
通过UIApplicationExitsOnSuspend可以设置iOS的应用程序进入到挂起状态下是否立即退出,设置为YES表示不支持后台运行退出到后台立即退出,设置为NO表示支持后台运行。
(1)设置支持后台运行
(2)设置不支持后台运行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯