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