【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,

它里面找这个控制器,

加载的,

所以呢,

你可能感兴趣的:(Objective-C,objective-c,前端,开发语言)