我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。

如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。

如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文本文件,一般我们不用文本编辑器直接编辑这个文件,而是通过Xcode编辑。

下面是这个文件的一个例子:

下面是对这里可能出现的字段的解释:

Localiztion native development region --- CFBundleDevelopmentRegion 本地化相关,如果用户所在地没有相应的语言资源,则用这个key的value来作为默认.

Bundle display name --- CFBundleDisplayName 设置程序安装后显示的名称。应用程序名称限制在10-12个字符,如果超出,将被显示缩写名称。

Executaule file -- CFBundleExecutable 程序安装包的名称

Icon file --- CFBundleIconFile 应用程序图标名称,一般为icon.png

Bundle identifier --- CFBundleIdentifier 该束的唯一标识字符串,该字符串的格式类似com.yourcompany.yourapp,如果使用模拟器跑你的应用,这个字段没有用处,如果你需要把你的应用部署到设备上,你必须生成一个证书,而在生成证书的时候,在apple的网站上需要增加相应的app IDs.这里有一个字段Bundle identifier,如果这个Bundle identifier是一个完整字符串,那么文件中的这个字段必须和后者完全相同,如果app IDs中的字段含有通配符*,那么文件中的字符串必须符合后者的描述。

InfoDictionary version --- CFBundleInfoDictionaryVersion  Info.plist格式的版本信息

Bundle OS Type code -- CFBundlePackageType:用来标识束类型的四个字母长的代码,(网上找的,不解??)

Bundle versions string, short --- CFBundleShortVersionString 面向用户市场的束的版本字符串,(网上找的,不解??)

Bundle creator OS Type code --- CFBundleSignature:用来标识创建者的四个字母长的代码,(网上找的,不解??)

Bundle version --- CFBundleVersion 应用程序版本号,每次部署应用程序的一个新版本时,将会增加这个编号,在app store上用的。

Application require iPhone environment -- LSRequiresIPhoneOS:用于指示程序包是否只能运行在iPhone OS 系统上。Xcode自动加入这个键,并将它的值设置为true。您不应该改变这个键的值。

Main nib file base name -- NSMainNibFile 这是一个字符串,指定应用程序主nib文件的名称。如果您希望使用其它的nib文件(而不是Xcode为工程创建的缺省文件)作为主nib文件,可以将该nib文件名关联到这个键上。nib文件名不应该包含.nib扩展名。这个字段可以删除,你可以参考我前面的文章,main函数研究。

supported interface orientations -- UISupportedInterfaceOrientations 程序默认支持的方向。

下面是转载的。

Application uses Wi-Fi
如果应用程序需要wi-fi才能工作,应该将此属性设置为true。这么做会提示用户,如果没有打开wi-fi的话,打开wi-fi。为了节省电力,iphone会在30分钟后自动关闭应用程序中的任何wi-fi。设置这一个属性可以防止这种情况的发生,并且保持连接处于活动状态

转载于:https://www.cnblogs.com/yuhaojishuboke/p/5155854.html

iOS plist文件相关推荐

  1. iOS Plist 文件的 增 删 改

    一:Plist 文件的创建 Plist 文件作为我们IOS开发的一种数据存储文件,还是经常会用到的.在看<X-code江湖录>的时候,看到了这一点.自己就写了一下,把写的东西分享出来!先看 ...

  2. 读取iOS plist文件 (其实类似读取xml文件)

    using System; using System.Data; namespace Manjinba.Communication.Common.Utils { public class PlistR ...

  3. 自己服务器上部署APP应用(安卓和IOS版),下载页面的代码,以及IOS的xxx.plist文件的建立

    第一 先安装nginx 第二 修改nginx配置 # vim /usr/local/nginx/conf/nginx.conf#配置用户和用户组 #user nobody; #工作进程数,建议设置为C ...

  4. iOS 打包.framework(包括第三方、图片、xib、plist文件)详细步骤及需要注意的地方...

    https://www.cnblogs.com/yk123/p/9340268.html // 加载自定义名称为Resources.bundle中对应images文件夹中的图片 // 思路:从main ...

  5. iOS学习之 plist文件的读写

    在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plist ...

  6. IOS之Info.plist文件简介

    http://my.oschina.net/hmj/blog/104196 元信息简介 为了提供更好的用户体验,IOS 和 OS X的每个app或bundle都依赖于特殊的元信息(meta Infor ...

  7. iOS开发中plist文件的创建与简单读取(一)

    iOS开发中plist文件的创建与简单读取(一) 1. 创建一个工程 2. 新建一个plist文件(command+N快捷键或者新建文件 如图下的红色圈) 3. 红色圈是plist的文件名,这里默认为 ...

  8. IOS之plist文件

    一.什么是plist文件: plist文件:Property List文件的简称,用于存放数组或者字典等的文本文件.IOS经常使用其存放用户信息,app信息等,如:info.plist文件. 二.pl ...

  9. iOS工程配置info.plist文件总结

    Info.plist文件 介绍 info.plist文件主要描述的是一些工程的配置. 位置以及打开 另一种打开方式Open As Source Code: git操作冲突的时候打不开plist文件的时 ...

最新文章

  1. Android零基础入门第25节:最简单最常用的LinearLayout线性布局
  2. MySQL优化学习总结
  3. 2. Python3输入与输出
  4. Android之提示java.lang.RuntimeException: Parcel: unable to marshal value Image问题
  5. C排序算法:(二)冒泡排序
  6. 次世代游戏设计的相关介绍
  7. 终于升级?89年的Linux内核C语言“跟上时代”转成现代C
  8. CoinDesk将发布2018年比特币和区块链行业报告
  9. 实验3-9 三天打鱼两天晒网 (15 分)
  10. Opencv之以亚像素精度获取图片的ROI--cv.getRectSubPix
  11. LOJ6503. 「雅礼集训 2018 Day4」Magic(容斥原理+NTT)
  12. android traceview工具,[Android]Android TraceView工具使用
  13. 测试自动化成本及投资回报率
  14. 7-25自习学习日记
  15. 左耳朵耗子、池建强、江南白衣、余晟、朱赟限时赠书,3000本好书速领!
  16. jsp依据id元素值获取值及相关赋值
  17. Linux关闭/禁用触摸屏,deepin关闭/禁用触摸屏方法
  18. 听我一句劝,单片机不要去学STM32真的
  19. 计算机灾难性恢复,计算机灾难恢复有哪些不同的选择(Different Options for Computer Disaster Recovery)?...
  20. Google 三架马车:GFS、BigTable、MapReduce

热门文章

  1. 终于把单点登录完整流程图画明白了!史上最完整的CAS单点登录完整图解!
  2. 2 Redis基本知识
  3. 趁年轻,去硅谷!2021 “神策未来星”春季校园招聘精英项目全面启动!你准备好了吗?
  4. bzoj4383(拓扑排序)
  5. 一个仿沙漏效果的自定义view(贝瑟尔曲线实现)
  6. 社交网络+大数据真的用来可以模拟一个活人吗?
  7. poj 3537 Crosses and Crosses 博弈论之grundy值
  8. 由SecureCRT引发的思考和学习
  9. highcharts纵坐标的格式化
  10. Android 基础教程之-------Android ProgressBar的使用!