如何修改Xcode项目名称(附解决点击运行后提示:finished running 不能运行问题)
2013-09-24 14:02
656 查看
项目经验不足,在做项目的时候,由于需求不定以及自己的不专业等各方面原因,造成了后来要进行项目名称的更改。可是在Xcode 4.5.2中进行项目名称修改不是仅仅简单到把项目名改了然后保存这么简单,实践证明这样做会让项目中所有文件全部不能用。所以经过Google和自己摸索之后,才得以了解怎么去进行更改,下面来分享一下。
这里以曾经创建的一个叫做TableViewTest的项目为例,现在想将其更改为TableView
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-1.png)
1. 打开项目文件夹,将里面所有的文件复制到一个新的文件夹中去;
2. 打开新得到的文件夹,里面有TableViewTest文件夹和TableViewTest.xcodeproj。现在更改TableViewTest文件夹名为TableView,然后在更改名称之后的Table文件夹中把TableViewTest-Prefix.pch两个文件名称改掉,最好还要把里面的内容都替换为TableView,即将TableViewTest——>TableView。
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-2.png)
3. 用文本编辑器打开TableView-Prefix.pch,将里面的TableViewTest全部替换成TableView。
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-3.png)
4. 选择TableViewTest.xcodeproj,随便换成什么名字,比如换成ttttt.xcodeproj;
5. 再选择ttttt.xcodeproj,右键选择Show package Contents(中文是为 “显示包内容”),然后再用文本编辑器打开project.pbxproj,替换里面的TableViewTest为TableView(注意:全部替换)。
6.打开ttttt.xcodeproj,点项目
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-4.png)
7.然后点右边的那个Project Name名换成TableView,然后会出现警示框,选择Rename,再选择Enable,搞定。
8.做到这一步,其实算是改名成功了,但是有时候你会发现不能运行,不能选择模拟器,因为上面变成了My Mac 64-bit,这个也很好解决。右键单击TableView.xcodeproj,选择Show Package Contents,你会看到一个xcuserdata的文件夹,删除之。搞定!
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-5.png)
([b]Finished running 不能运行问题)[/b]
9.有的同学成功运行后会提示 Finished running,然后死活不能在模拟器上编译运行。这里的问题可以看下面。
1.info.plist文件中“Required device capabilities”项下,“armv7”删掉,改成“armv6”
![](https://oscdn.geek-share.com/Uploads/Images/Content/201309/eb65fd6c15d680d73c81b0a0adff9711)
2.build settings中,Architectures里添加“armv6”
![](https://oscdn.geek-share.com/Uploads/Images/Content/201309/553672898d7473542834973987084335)
Clean一下,正常运行。
这里以曾经创建的一个叫做TableViewTest的项目为例,现在想将其更改为TableView
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-1.png)
1. 打开项目文件夹,将里面所有的文件复制到一个新的文件夹中去;
2. 打开新得到的文件夹,里面有TableViewTest文件夹和TableViewTest.xcodeproj。现在更改TableViewTest文件夹名为TableView,然后在更改名称之后的Table文件夹中把TableViewTest-Prefix.pch两个文件名称改掉,最好还要把里面的内容都替换为TableView,即将TableViewTest——>TableView。
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-2.png)
3. 用文本编辑器打开TableView-Prefix.pch,将里面的TableViewTest全部替换成TableView。
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-3.png)
4. 选择TableViewTest.xcodeproj,随便换成什么名字,比如换成ttttt.xcodeproj;
5. 再选择ttttt.xcodeproj,右键选择Show package Contents(中文是为 “显示包内容”),然后再用文本编辑器打开project.pbxproj,替换里面的TableViewTest为TableView(注意:全部替换)。
6.打开ttttt.xcodeproj,点项目
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-4.png)
7.然后点右边的那个Project Name名换成TableView,然后会出现警示框,选择Rename,再选择Enable,搞定。
8.做到这一步,其实算是改名成功了,但是有时候你会发现不能运行,不能选择模拟器,因为上面变成了My Mac 64-bit,这个也很好解决。右键单击TableView.xcodeproj,选择Show Package Contents,你会看到一个xcuserdata的文件夹,删除之。搞定!
![](http://frusolablog-wordpress.stor.sinaapp.com/uploads/2012/06/QQ20120618-5.png)
([b]Finished running 不能运行问题)[/b]
9.有的同学成功运行后会提示 Finished running,然后死活不能在模拟器上编译运行。这里的问题可以看下面。
1.info.plist文件中“Required device capabilities”项下,“armv7”删掉,改成“armv6”
2.build settings中,Architectures里添加“armv6”
Clean一下,正常运行。
相关文章推荐
- IOS开发问题解决之Xcode修改项目名称后,无法选择run的设备
- 如何停止正在运行的job(解决job不能删除或修改的问题)
- 如何解决xcode每次运行不clean就不更新资源文件的问题
- web项目Log4j日志输出路径配置问题 问题描述:一个web项目想在一个tomcat下运行多个实例(通过修改war包名称的实现),然后每个实例都将日志输出到tomcat的logs目录下实例名命名的文
- 【问题收集·知识储备】Xcode只能选择My Mac,不能选择模拟器如何解决?
- 如何解决xcode里开发cocos2dx修改lua脚本后不刷新的问题
- 如何使用 BindingSource 绑定 ListBox,同时解决绑定 List<T> 后修改数据源不能同时刷新界面显示的问题
- 如何解决VB6程序在Win7不能运行的问题~
- 解决 Win10 提示 Net Keeper 不能在虚拟机下运行的问题
- 解决xcode 8 连接真机时build项目时提示xxx is automatically signed, but code signing identity iPhone Developer的问题
- 如何解决DriverStudio 3.2 的Visual Studio 2005插件不能在Vista下正常运行的问题
- 如何解决微图不能在虚拟机上运行的问题
- xcode下cocos2dx2.2.1项目(finished running问题)
- Android虚拟机启动后,设备视图无设备。运行项目提示Please ensure that adb is correctly located at …问题的解决方法
- 如何运行从网上下载的项目,如何解决identifier的问题
- 如何解决maven搭建项目的时候,src/main/java无法建立的问题,提示信息The folder is already a source folder.
- Eclipse项目名称前红色感叹号的问题如何解决
- 如何解决Windows下sublime text2不能运行python的问题
- Android Studio该如何导入别人的开源库到自己的项目中并使用库中的控件,网上找过方法但是并不能搞定,希望实际问题 实际解决,拯救我这个傻瓜