缘由:
上周开始写一个iPhone应用的Demo。最初的时候随便就起了一个名字。今天要提交的时候蓦然发现那个应用的名字有些尴尬。所以就想改下。有过Visual Studio使用经验的人都知道干这事n简单,重命名项目就O了。不过在XCode 中这可是很繁琐的工作,搞得我有点头大。期间好几次都想放弃了算了。不过借助于Google还有些许坚持,最后还是搞定了。方法有点土,但没有更好方法之前暂时就凑合着。以此博文分享下,希望大家遇到类似问题也可以快速搞定,同时也希望更好方法的分享。
解决过程:
首先将所有带原名的文件重命名:
From:
oldApp_Prefix.pch
oldApp.xcodeproj
textAppViewController.xib
Classes/oldAppAppDelegate.h
Classes/oldAppAppDelegate.m
Classes/oldAppViewController.h
Classes/oldAppViewController.m
To:
newApp_Prefix.pch
newApp.xcodeproj
newAppViewController.xib
Classes/newAppAppDelegate.h
Classes/newAppAppDelegate.m
Classes/newAppViewController.h
Classes/newAppViewController.m
继续处理前需要了解一点:XCode项目中很多文件不是XML文件,就是简单的文本文件。右击newApp.xcodeproj文件后选择"Show Package Contents"。将所有的文件拖到TextEdit中, 然后进行查找-替换的操作(从“原名”到 “新名”)。这是纯体力活。不过感觉干的挺彻底了,跑下看看吧!编译运行后发现Xcode拒绝运行新名的执行文件,而是仍然试图运行原名的执行文件,报错如下:
"No launchable executable present at path"
该改的都改了啊!还是再认真查一遍吧,还是没有什么发现。只好求助于Google了。搜索了一番终于看到一个哥们的提示:关闭Xcode然后重新打开就可搞定。照着试一试就O了。不过如果关机后重启也是可以的