iOS项目Info.plist中关键字汇总
1. Application does not run in background
(键名:UIApplicationExistsOnSuspend)
自从iOS4.0之后,当你在应用程序执行的时候按下Home键,应用程序并不会中断目前的应用,而是放到后台去了。
因此希望使用者在按下Home键之后就要退出当前应用的请勾选这个选项。
2. Application requires iPhone environment
(键名:LSRequiresIPhoneOS)
iOS的家族设备包含了iPhone,iPad,iPod Touch这三种。因此如果你的应用只能在iPhone环境下使用的话,
请勾选这个选项。
3. Application supports iTunes file sharing
(键名:UIFileSharingEnabled)
在iTunes9.1之后的版本增加了一个文件共享的功能,只要打开info.plist里面的这个选项,
然后把你要共享的文件放在Documents目录里面,就可以在iTunes里面的应用程序标签页看到这个文件。
4. Application uses Wi-Fi
(键名:UIRequiresPersistentWiFi)
如果你的应用程序需要使用的WiFi来连接的话,那么你可以开启这个功能。
当使用者在执行这个应用程序的时候未开启WiFI,那么界面上会自动弹出对话框要求开启WiFi。
5. Bundle creator OS Type code
(键名:CFBundleSignature)
CFBundleSignature是一个四个字母长度的字串,用以表示开发者对应用程序的标识。
例如:在一个文字编辑的应用程序,你可以标识为”ttext”。
6. Bundle display name
(键名:CFBundleDisplayName)
应用程序本地化的显示名称,预设值为${PRODUCT_NAME}。这个函数可以在双击Targets后出现的项目设定界面中修改,
找到”Product Name”后修改为你的产品名称就可以了,编译后的.app也会以这个名称命名。
7. Bundle identifier
(键名:CFBundleIdentifier)
用来标示应用程序的唯一ID,通常是以反向的DNS方式命名的,例如:com.myCompany.myApp,
这个名称应该在iTunes Connect里面新增的应用程序ID一致。
8. Bundle name
(键名:CFBundleName)
应用程序的短名称,通常就是你的应用程序名称。
9. Bundle OS Type code
(键名:CFBundlePackageType)
用来标识整个封包的(bundle)的类型。在Mac裡面,一个封包可能是一个档案或目录,
其目的在于将软体使用到的资源包在一起。例如应用程序应标识为APPL。
10. Bundle version
(键名:CFBundleVersion)
用以标识编译版本(Bundle number),你可以使用任何字串格式来表示这个版本。
例如使用一个数字来表示编译次数。
11. Bundle version string,short
(键名:CFBundleShortVersionString)
應用程式的版本,通常是以三個數字來表示版本號,例如:1.0.1。
12. Executable architectures
(键名:LSExcutableArchitectures)
为一个阵列形态的设定值。用以设置硬件设备的架构环境,例如:i386,ppc,ppc64,x86_64
13. Executable file
(键名:CFBundleExecutable)
执行档的名称。
14. Fonts provide by application
(键名:UIAppFonts)
为一个阵列形态的设定值。用来指定应用程序所使用的外部字型。你可以在应用程序内使用自己的字型档,
只要将字型档案加入到专案内,在设定值指定字型档名称就可以在程式码裡面使用到这些字型了。
15. Get Info string
(键名:CFBundleGetInfoString)
用于Mac的Finder上的应用程序的描述。
16. Icon already includes gloss effects
(键名:UIPrerenderedIcon)
指定应用程序的图示是否加上光晕效果,如果不希望加上光晕效果,那麽勾选此选项。
17. Icon file
(键名:CFBundleIconFile)
用来设定应用程序的图示档,如果没有指定的话,则使用预设值Default.png,依照Apple的规定,
这个图是必须是57x57的图形档。
18. Icon files
(键名:CFBundleIconFiles)
由于iPhone与iPad的开发工具以及SDK都是相同的,因此同一个应用程序也可以同时在两个设备上使用,
只不过两著的图是不太一样。这个键值是一个阵列类型的设定值,用来指定iPhone与iPad的应用程序图示,
你只要给两个图片文件名,其中iPhone的图示为57x57 pixel,iPad则为72x72 pixel,
系统会自动依照图片大小判断该图片是使用在哪种设备上。
19. Info dictionary version
(键名:CFBundleInfoDictionaryVersion)
info.plist格式的版本。一般来说,我们不会变动这个数值。
20. Initial interface orientateon
(键名:UIInterfaceOrientation)
指定应用程序打开时的方向。
21. Laumch image
(键名:UILaunchImageFile)
用以指定应用程序启动时的图片文件。
22. Localization native development region
(键名:CFBundleDevelopmentRegion)
应用程序原始的语言版本。
23. Localizations
(键名:CFBundleLocalizations)
用以指定应用程序所支持的语言。
24. Localized resources can be mixed
(键名:CFBundleAllowedMimxedLocalizations)
是否允许应用程序可以取得框架库内的语言文件。
25. Main nib file base name
(键名:NSMainNibFile)
主要的Nib文件名称,预设值为MainWindow。
26. Renders with edge antialisasing
(键名:UIViewEdgeAntialiasing)
设定core animation的图层是否开启抗锯齿功能。
27. Renders with group opacity
(键名:UIViewGroupOpacity)
设定core animation的图层使否继承上一层透明度。
28. Required background modes
(键名:UIBackgroundModes)
设定当应用程序进入后台执行后,哪些动作要继续在背景执行。这个键值是一个阵列类型的设定,
可设定动作包括:audio,locateon,voip。
29. Required device capabilities
(键名:UIRequiredDeviceCapabilities)
设定应用程序需要使用到的硬件,如此可以确定应用程序在该设备上执行时不会发生错误。
30. Status bar is initially hidden
(键名:UIStatusBarHidden)
设定状态栏是否一开始隐藏。
31. Status bar style
(键名:UIStatusBarStyle)
设定状态栏的显示类型。
32. Supported external accessory protocols
(键名:UISupportedExternalAccessoryProtocols)
指定应用程序与外界硬件配件间支持的通讯协定,这个键值是一个阵列设定,可以指定多个通讯协定。
33. Supported interface orientateons
(键名:UISupportedInterfaceOrientations)
设定应用程序所支持的显示模式(肖像模式或风景模式),这个键值是一个阵列,可以支援多个不同的显示模式。
34. Supported interface orientateons
(键名:UIUpgradeOtherBundleIdentifier)
设定应用程序所支持的显示模式(肖像或是风景模式),这个键值可以支援多个不同的显示模式。
iOS项目Info.plist中关键字汇总的更多相关文章
- 关于ios项目沙盒中的文件和Xcode项目创建的文件
//1.1获取在Xcode项目打开的情况下创建的Plist文件 NSString *path = [[NSBundle mainBundle]pathForResource:@"Profes ...
- iOS读取info.plist中的值
在app运行的时候,需要读取info.plist中的信息,用以下代码可获取整个info.plist的信息 [[NSBundle mainBundle] infoDictionary] 以下为根据 ke ...
- IOS 项目release版本中关闭NSlog的打印
在-Prefix.pch文件中添加如下代码: #ifdef DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #define debugMethod() NSLo ...
- iOS项目的命名规范
一.关于本文档1.本文档的书写目的 <iOS项目的命名规范>的书写目的,在于让后续参加到该项目的iOS开发人员通过阅读该文档,了解在当前iOS项目的代码中的命名要求并严格按照本文档执 ...
- iOS项目开发中的知识点与问题收集整理②(Part 二)
1.点击UIButton 无法产生触摸事件 如果在UIImageView中添加了一个按钮,你会发现在默认情况下这个按钮是无法被点击的,需要设置UIImageView的userInteractio ...
- iOS项目开发中的知识点与问题收集整理②
1.点击UIButton 无法产生触摸事件 如果在UIImageView中添加了一个按钮,你会发现在默认情况下这个按钮是无法被点击的,需要设置UIImageView的userInteractio ...
- (iOS)项目总结-项目中遇到的各种的问题和解决方法
前言: 一到公司报道那时,便着手独立的去完成了一个项目,其中的辛酸泪也是不足为外人道也.这次算是一个新型的app,仍然是独立开发,但心境和想法却是完全的不同.下面说一次以前做开发时常常忽略的知识,也算 ...
- IOS APP配置.plist汇总(转自coolweather )
IOS APP配置.plist汇总(转自coolweather ) 此文转自http://www.cocoachina.com/bbs/read.php?tid=89684&page=1 作者 ...
- iOS项目中常见的文件
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
随机推荐
- SDNU_ACM_ICPC_2020_Winter_Practice_4th
H - Triangle 思路:用了斐波那契数列,因为数列中的任意三数都无法组成三角形,所以将1,2,3,,,n变成斐波那契数列就符合条件: #include <iostream> u ...
- 外置ADC
美信关于如何简化微控制器与温度传感器的接口设计?: 一般外置ADC与单片机UC之间通过SPI或SMBUS接口通信 当IO口比较紧张时可以选择脉冲或频率方波正比与测量值输出的外置ADC,此时也可以实现光 ...
- 图片识别OCR:
使用Python制作一个简易的OCR图片文字识别工具:键盘上的PrtScr按键+画图工具+百度AI图片识别(账户,调用接口)+python 常见的OCR工具: 1. Microsoft Onenote ...
- 7 scrapy 初识
scrapy框架 框架介绍: Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍.所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化 ...
- java.lang.NoClassDefFoundError异常处理
1.异常信息: Caused by: java.lang.NoClassDefFoundError: com/pingan/cfss/monitor/user/controller/UserInfoC ...
- JavaSE复习~方法基础
方法的概念 方法:就是讲一个功能抽取出来,把代码单独定义在其中,形成一个单独的功能 我们需要这个功能的时候,就可以去调用,实现了代码的复用性,也解决了代码冗余的问题 方法的定义 定义的一般格式:jav ...
- Python NumPy中数组array.min(0)返回数组
如果没有参数min()返回一个标量,如果有参数0表示沿着列,1表示沿着行.
- 说明与比较:new Vue() 和 export default {}
在生成.导出.导入.使用 Vue 组件的时候,像我这种新手就会常常被位于不同文件的 new Vue() 和 export default{}.它们含义到底是什么,又有什么异同呢? 首先,Vue 是什么 ...
- Thread线程
1.什么是线程? 线程( Thread ) 被称作轻量级进程( Lightweight Process ),线程是比进程更小一级的执行单元. 一个进程可以有多个线程,但至少有一个线程(当进程被初始化后 ...
- Codeforces Round #611 (Div. 3) C
There are nn friends who want to give gifts for the New Year to each other. Each friend should give ...