我们建立一个工程后,会在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。设置这一个属性可以防止这种情况的发生,并且保持连接处于活动状态

Info.plist信息相关推荐

  1. java读取 info.plist源码_Java 解析 IPA 文件,读取 Info.plist 信息-Go语言中文社区

    在做移动MDM功能的时候,就遇到了这样一个问题,当用户上传IPA文件时,我如何知道这个IPA文件的相关信息呢?IPA文件有一个很重要的文件Info.plist 就类似于Android程序的Manife ...

  2. ipa包脱壳、解析、info.plist文件基本信息介绍

    什么是IPA "ipa后缀的文件是iOS系统的软件包,全称为iPhone application archive.通常情况下,ipa文件都是使用苹果公司的FairPlay DRM技术进行加密 ...

  3. 简单获取任意app的URL Schemes

    简单说明 最近业务需要,一直在查询App的scheme相关信息,找到一种比较可靠的方法,分享给大家 步骤如下: 在电脑上使用iTunes下载那个app 下载完后,在itunes里点击这个app,选择- ...

  4. 还我一个干净的Mac OS(如何彻底删除不需要的App)

    当初我买MacBook Air的时候特地选择了高配版本,硬盘空间是128G(2011年的古董机器),在最开始的1-2年内使用还不错,后来发现越来越力不从心,为了尽可能腾出空间,几乎把所有的照片.视频和 ...

  5. iOS App更换图标Logo(本地更换)

    1.各大购物平台在节假日都是更换App Icon图标 通常有两种方式:1.每换一个新的图标,需要重新上一次AppStore: 2.在项目里预留好未来需要更换的图标,用api触发(或者本地时间判断自动更 ...

  6. iOS 8.1.2 越狱过程详解及相关漏洞分析

    360NirvanTeam · 2016/01/10 12:35 Author:[email protected] 0x00 简介 本文主要介绍了: 自己对越狱的理解 iOS 8.1.2 越狱工具的工 ...

  7. macOS 开发 - 10.15 Screen Recording 屏幕录制 授权及跳转

    文章目录 方法 1.权限判断 2.申请授权 3.隐私面板跳转 探索经历 1.关于 10.15 权限 2.关于隐私面板跳转 3.获取偏好设置plist信息 4.tcc 5.使用 AppleScript ...

  8. 设置iphone主题 代码

    #define THEME_PLIST_PATH @"/private/var/mobile/Library/Preferences/com.saurik.WinterBoard.plist ...

  9. Flutter 搭建 iOS 命令行服务打包发布全保姆式流程

    theme: smartblue 在以前的 < Android 和 iOS 打包提交审核指南> 里介绍了 Flutter 下打包 Android 和 iOS 的指南,不过这部分内容主要介绍 ...

  10. 获取保存在沙盒中plist文件的用户的字典信息

    获取保存在沙盒中plist文件的用户的字典信息

最新文章

  1. C语言交换两个数的值与形参与实参理解
  2. php根据当前日期判断法定节假日_判断日期是否为法定节假日的API接口与示例函数...
  3. js中cookie操作
  4. mysql+性能优化+命令_MySQL 性能优化及常用命令
  5. hdu 3917 Road constructions 最大权闭合子图
  6. 数据结构二叉树线索化
  7. linux缓冲区攻击实验报告,linux 下缓冲区溢出攻击原理及示例
  8. IPv6带给互联网的新契机
  9. I.MX6 linux kernel编译错误处理
  10. Androidstudio控制台分层输出接口日志.类似BeJSON,HiJson格式化JSON
  11. linux把mac格式化了,Mac上将树莓派已经写了系统的SD卡(磁盘)抹除、格式化
  12. 高项 双代号时标网络图
  13. Java内存泄漏分析系列之七:使用MAT的Histogram和Dominator Tree定位溢出源
  14. PowerDesigner一键导出数据库设计表结构
  15. java资源文件路径_Java 中获取资源(文件)的路径问题总结
  16. OpenGL 实现视频编辑中的转场效果
  17. 【微信小程序-0基础入门】相关介绍和账号注册
  18. linux之bc命令使用详解_【原创】linux命令bc使用详解
  19. 使用Verilog来实现奇数分频
  20. 投资区块链做到这五步,规避风险!

热门文章

  1. ATTCK实战系列一(内网渗透入门)
  2. winform界面控件丢失的问题
  3. 贡献十本经典的java教程,都是pdf完整版
  4. 【备注】【C11】《Android游戏编程之从零开始》PDF 下载
  5. android widget ViewFlipper
  6. 在Winform中屏蔽UnityWebPlayer的右键以及自带Logo解决方案整理
  7. MySQL数据库基础教程索引
  8. 最强白嫖指南---推荐11个珍藏多年的网站!
  9. 冒泡排序-C语言版(带图详细)
  10. 未来教育计算机二级c语言程序设计题,未来教育版计算机二级C语言题库.doc