iOS 在 Xcode 中重命名项目名称

文/liuwin7(简书做者)
原文连接:http://www.jianshu.com/p/5f088acecf64
著做权归做者全部,转载请联系做者得到受权,并标注“简书做者”。

html

本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上作的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称。
测试

0、写在前ui

Xcode,做为开发 iOS App 的 IDE,对于大多数开发人员而言很是熟悉。可是,如何给一个已有的项目重命名呢?相信并非全部的开发人员都会知晓,这些有时也是合理的需求,看到一个不错的开源项目,如何更改项目名称呢?还有,若是项目在版本迭代过程当中须要更改整个工程的名称,又怎么办呢?重命名!调试

下面就跟着我,一块儿为一个已有的项目重命名吧!code

一、准备htm

PS:不要在你如今的工程中,作下面的操做。因此咱们须要准备一个新的工程取名为 RenameDemo,一下子,咱们会将其改成 NewNameDemo,好了,话很少说,开始咱们的教程,建立一个工程取名 RenameDemo。blog


建立新工程教程

取什么名无所谓,随你我的的喜爱,接下来,咱们重命名它吧!
开发

二、让 Xcode 为咱们作点什么get

Xcode 其实能够为咱们作不少的东西,给咱们的Project、target更更名称这个是它作的最主要的功能。

打开 Xcode 的 File Inspector,也就是 Xcode 中最右侧的一栏。


更改项目名称

图中标红的地方,就是们须要更改的地方

如今咱们将其改成咱们以前说好的新的工程的名称NewNameDemo。在 Identity and Type 中的 Name 中,咱们输入NewNameDemo ,而后敲回车,你就会看到以下的界面。


修更名称为NewNameDemo

这里,Xcode 列举出了能够为咱们作的更改两个 target 的名称,这个更改,其实也是为咱们的 App 变名称了,若是你没有本身设定 App 的名称的话,我们以前的 App 应该是 RenameDemo ,如今若是,重命名成功的话,就会变成 NewNameDemo 。

点击 Rename,让 Xcode 为咱们重命名一部分。此时,会提示你需不须要 Xcode 为你作 snapshot,咱们这里选择 Enable ,这个是一个 Xcode 功能,咱们也能够在 File > Project Settings 中关掉它。


开启自动snapshot

点击 Enable 以后,Xcode 6.3.1跟低版本 Xcode 不一样的是项目,这个项目不能再继续运行调试了。最顶部会变成下面的样子。


修改以后的变化

处理这个问题很简单,关闭工程,让后从新打开!在从新打开以前,为了重命名的完整性,我决定在 Finder 中把相关的文件夹也重命名。


在Finder中重命名实体文件夹

Xcode为咱们作的其实就是把它本身的工程文件重命名了,而且修改了里面的配置信息。咱们须要作的是更改剩余的工程信息,在这里,只须要更改文件夹就行了,不用更改其余,由于其余的咱们能够在打开 Xcode 以后再改。

修改工程目录为NewNameDemo

修改源文件目录NewNameDemo

修改测试文件目录NewNameDemoTests

修改以后是这个样子


在Finder中修改实体文件夹以后

三、从新打开该工程

会有以下的提示


从新打开项目工程

有几处变化使咱们所能看到的

a)工程又能够运行了,变为了咱们所熟悉的工程。

b)有不少标红的文件

c)提示咱们找不到 Image.xcassets 文件

对于c),简单的 OK 就能够了。

若是你观察细致的话,还有一个地方就是,项目的 info.plist 文件找不到了。

四、给 group 找真正的实体文件夹

选中 RenameDemo 这个 group ,再查看右侧的 Inspector ,发下这个 group 是一个相对的位置,咱们只有修改它的关联就行了。


group管理实体文件夹

看右侧标红的地方,点击一下,就会让你去选择这个文件的真实位置。

咱们找到真实的位置以下:


给 group 添加实体文件目录

选择标红的文件夹,点击 Choose ,你会发现,以前变红的文件,都变成了实体文件


添加实体文件以后的变化

同理的,咱们为 test 源文件目录也添加上。

添加好以后,你就会看到以下的界面


为 test group 添加实体文件夹

五、为咱们的工程找到 info.plist 文件

点击 Choose info.plist File


选择 info.plist 文件

点击 Choose 就成功添加了,须要有一个地方须要改变的就是在 App Icons and Launch Images 中的 Launch Images Source 选择 Use Asset Catalog


合并 App Icons

点击 Migrate 合并 App 须要的 Icons。


六、为你的 Test Target 选择 info.plist

选择 NewNameDemoTests target,并选择 Build Settings 标签,搜索一下plist,你就会看到以下的界面


查找 test target 的 info.plist 文件

修改2位置的内容为 NewNameDemoTests/Info.plist

七、为你的Test Target 选择 Host Application

更改了 plist 文件,还须要设置一下 test 的 Host Application。

在NewNameDemoTests 的General 标签选择 Host Application


选择 Host Application

八、编译

如今,你能够编译你的工程了,若是按照步骤来的话,应该是能够编译成功的。

九、若是,你有小小的代码洁癖那就更改一下 group 名称吧

把源文件分组名称和 test 源文件分组名称改为NewNameDemo和NewNameDemoTests

还有,你还可改一下系统默认给你建立的一个 test 文件。


Rename Class

十、再次编译一下,你成功了吗?!

总结:

这个只是原始工程的重命名,若是你是一个复杂项目的重命名,请必定作好备份。遇到问题,查看是哪部分有问题,改一下,就能够了。

参考:

http://www.jianshu.com/p/5f088acecf64

http://www.cnblogs.com/GarveyCalvin/p/4195745.html

相关文章
相关标签/搜索