更改应用名称
2016-05-12 本文已影响240人
iLeooooo
我们创建的项目一般都是用的英文名称,运行显示在手机上的时候名称是跟项目名称一样的,如何更改显示在手机上的名称呢?
1.一般情况是应用名称和项目名称一致。

2.直接在Build Setting里面搜索product name然后更改就可以了。

更改结果:

3.第二种方法:直接在info.plist中修改就可以了,在info.plist中找到CFBundleDisplayName(Bundle Display Name),如果没有这一项,可以点击右键直接add row添加这一项,然后就可以直接更改名称了。
更改结果:

注:我在更改的时候不小心更改错地方了,遇到如下问题;

这是由于更改的时候不小心把Executable file的名称给改了,直接把这个名称改回去就好了$(EXECUTABLE_NAME)。
4.第三种方法:在项目中添加一个.strings的文件(使用的是国际化的方法):

命名为InfoPlist。会得到一个InfoPlist.strings的文件。(注意:命名千万别错,错了会发现更改不了名称)

点击右边的Localize按钮。选择需要本地化的语言(一般只有base和english)


在这里找不到选择更多国家的地方,这个选择要在项目的设置上添加支持的国家才行。

这里只需勾选InfoPlist.strings就行了。

下面就可以进行应用名称国际化了:
在InfoPlist.strings(English)中添加代码:
CFBundleDisplayName = "English Name";

在InfoPlist.strings(Simplified)中添加代码:
CFBundleDisplayName = "中文名称";

更改结果:


慢慢来,一步一个巴掌印。。。。。