-
【PickerView案例12-info_plist-PCH文件介绍 Objective-C语言】
一、给大家介绍一下我们项目的一些文件:
1.这个呢,是项目的基础文件:
一些类啊:
一些图片啊:
还有加载图片,
最主要,就是这个东西:info.plist:文件
info.plist:
2.那,需要大家了解一点,关于它的历史啊:
我们现在用的时候,都是从xcode6.4开始的,
或者说,直接xcode7,开始的,
在这个xcode6,以前啊,这个info.plist,文件,
不是这么命名的,
它是以项目的名称,创建的,
写一下帮助啊:
看一下:
看一下:
info.plist:文件
xcode6,以前啊,大家了解一下,它的命名是:
项目名称 - info.plist:
3.好,就说这么多,完了,好,接下来,再带大家看一下它里面常用的Key:
1)Bundle display name:设置应用名称:
首先呢,是这个,第一个:Bundle display name:
设置应用名称,
那现在呢,它里面是没有的:
没有:Bundle display name,没有吧,
Bundle name:但是不是这个啊,
点一下加号:
点击加号:然后呢,在这儿,所有的Key里面,找一个Bundle display name:
添加一个:Bundle display name:
然后呢,比如说:我们设置一个:
默认情况下,我们程序一启动,最后显示在模拟器上的,是个什么效果:
01-点餐系统:
那,如果你把这个Key加上,现在,command + R,运行:
现在,我们没有写任何东西,我们只是在info.plist,文件里面,增加了一个Key:Bundle display name:改个“黑马”
command + Shift + H:
看到没有,
是不是黑马,
以前,如果你不改的话,那你的项目名儿,是什么样子,就是什么样子,
现在,如果你设置一下,那就是设置的了,
2.还有一个:Bundle versions string.short:
也是比较重要的,这个呢,就是我们应用程序发布时候的一个版本,
版本号
你把这个应用,上传到App Store,里面呢,
你需要一个,定义一个版本,对吧,
这个呢,就是你的版本号,
那有些人可能有疑问:
这个Bundle version:1
这是什么东西,
Bundle version:
这个,是针对你在公司内部去管理它的项目名,管理这个项目的时候,用的,
比如说,我们把1.0,上传了,发布出去了,
但是呢,你中间用着用着,发现有Bug,
你是不是需要修改,
你可能呢,但是你目前,1.0走了之后,你是不是就要开发2.0了,
但是,2.0没出来,1.0有Bug,
那你中间儿,是不是要修复这个Bug,
那你是不是可以命名一个1.0.1
那你就可以在这里面去命名:
内部管理这个命名方式,
等你修改完以后,你是不是把它版本号,再改一下,
再传上去啊
但是2.0呢,不受影响,
这个了解一下啊,
选中这个:Bundle version string.short:
command + C、
回到笔记里,command + V:
然后呢,这是:应用版本号,
3.那么,还有一个,是我们的:Bundle identifier:
Bundle identifier:
这个东西呢,你在这儿,可能看不到,我们看一下,在项目里面有没有:
点项目,看到没有:
看到没有,跟这个是一样的啊,
com.itheima-9,
或者你把它改一下:
改一下:
com.itheima.999
看一下info.plist:里面有没有:
Bundle identifier:
没有,没有关系,
但是呢,它还是原来的,
那,给大家说一下啊,这个Bundle Identifier:
是我们应用的唯一标识,
什么才算唯一啊,
什么情况下,才算唯一:
是不是没有重复的,
Bundle Identifier:唯一标识符
这个,在我们iOS里面,意味着什么呢,
意味着,你每一个应用,都只能有一个:
都只能有一个Bundle Identifier
而且,还不能重复,
如果你这两个应用,你说,我拿同一个Bundle Identifier,
那对不起,只能保留一个应用,
谁先安装,那,后面安装这个,就把它干掉了
明白吧,我们应用升级呢,也是这个道理,
应用升级呢,也是这个道理:然后呢,你Bundle Identifier,只要不变,用户只要更新应用,就可以把它原来的,覆盖掉,
这个是Bundle Identifier:
这里面,它默认的,$Product-Bundle-Identifier
那你可以写一个什么东西啊:
你可以自己修改的啊:
不是死的啊:
改成:com.itheima.09
4.Main storyboard file base name:Main
Main storyboard file base name,
这个,什么意思呢,
后面写的一个Main,
所以,这个的话,是我们应用程序一启动,默认加载的,
storyboard,文件,
是不是就是这个Main.storyboard,
它里面找这个控制器,
加载的,
所以呢,
-
相关阅读:
机器学习One-Hot编码
【MySQL进阶之路 | 高级篇】SQL执行过程
Maven私服创建--Nexus
解决Tomcat中文乱码问题——windows平台
LeetCode220829_91、除自身以外数组的乘积
数字方法_toLocaleString方法
vue制作npm插件并上传
植树节种树-第12届蓝桥杯Scratch选拔赛真题精选
vue基础语法01
政安晨:【Keras机器学习示例演绎】(七)—— 利用 NeRF 进行 3D 体积渲染
-
原文地址:https://blog.csdn.net/madoca/article/details/133301824