项目经验不足,在做项目的时候,由于需求不定以及自己的不专业等各方面原因,造成了后来要进行项目名称的更改。可是在Xcode 4.5.2中进行项目名称修改不是仅仅简单到把项目名改了然后保存这么简单,实践证明这样做会让项目中所有文件全部不能用。所以经过Google和自己摸索之后,才得以了解怎么去进行更改,下面来分享一下。

这里以曾经创建的一个叫做TableViewTest的项目为例,现在想将其更改为TableView
1. 打开项目文件夹,将里面所有的文件复制到一个新的文件夹中去;

2. 打开新得到的文件夹,里面有TableViewTest文件夹和TableViewTest.xcodeproj。现在更改TableViewTest文件夹名为TableView,然后在更改名称之后的Table文件夹中把TableViewTest-Prefix.pch两个文件名称改掉,最好还要把里面的内容都替换为TableView,即将TableViewTest——>TableView。
3. 用文本编辑器打开TableView-Prefix.pch,将里面的TableViewTest全部替换成TableView。

4. 选择TableViewTest.xcodeproj,随便换成什么名字,比如换成ttttt.xcodeproj;

5. 再选择ttttt.xcodeproj,右键选择Show package Contents(中文是为  “显示包内容”),然后再用文本编辑器打开project.pbxproj,替换里面的TableViewTest为TableView(注意:全部替换)。

6.打开ttttt.xcodeproj,点项目

7.然后点右边的那个Project Name名换成TableView,然后会出现警示框,选择Rename,再选择Enable,搞定。


8.做到这一步,其实算是改名成功了,但是有时候你会发现不能运行,不能选择模拟器,因为上面变成了My Mac 64-bit,这个也很好解决。右键单击TableView.xcodeproj,选择Show Package Contents,你会看到一个xcuserdata的文件夹,删除之。搞定!

(Finished running 不能运行问题)

9.有的同学成功运行后会提示 Finished running,然后死活不能在模拟器上编译运行。这里的问题可以看下面。


1.info.plist文件中“Required device capabilities”项下,“armv7”删掉,改成“armv6”

finished <wbr>running <wbr><程序名> <wbr>on <wbr><设备名>


2.build settings中,Architectures里添加“armv6”

finished <wbr>running <wbr><程序名> <wbr>on <wbr><设备名>



Clean一下,正常运行。