一、给大家介绍一下我们项目的一些文件: 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, 它里面找这个控制器, 加载的, 所以呢,