Xcode6xcode 工程重命名名

ps: 拉票啦~我参加了2014博客之星评选比赛, 麻烦大家帮忙投下票前言:在IOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己参考了很多资料得出的总结。&为什么说是完整呢?因为改名之后,你不会再看到任何有关于之前的项目名字。&本文会把一个项目名叫“test”改成“test”。&1)打开项目:以上是目前的项目结构。&2)选中项目设置并按下回车,输入新的项目名字:&3)输入完后按回车,弹出改名前和改名后的文件对名,这时点击“Rename”:&4)这时会再弹出一个对话框,直接点击“Enable”:&5)这时你会发现,还有很多的“旧”项目名字的文件/文件夹:不要紧,继续往下看,一起把这些“旧”名字消灭掉。&6)我们先把这两个文件夹改一下名字:改前:改后:这里的testTests,原先为testTests,我们改名字时需要注意,只需要把旧名字(test)替换成新名字(test)即可,不要把其它字符(Tests)删除!&7)选中这个类文件,更改类名字时不能直接重命名,需要使用Xcode内置的更改类名功能:&点击@interface后面的类名:&按照下图步骤操作(Edit-&Refactor-&Rename):&输入新的类名字:&点击Save:&8)我们再次看一下我们的目录结构,已经全部都改过来了,但是现在编译是不会通过的:&9)我们试着Build一下,XCode报了这样一个错误,找不到连接文件:这是因为还有很多项目的设置项需要改一下名字,目前现在Xcode还是指向了之前的那个项目名字。&10)全局搜索之前的项目名字并替换成新项目名字:注意:这里只是替换一下注释,真正的项目设置需要我们手动操作。&11)全局搜索旧项目名字出来的界面,我们点击进去更改名字:点击之后会自动跳转到这个界面,双击值进行更改(下面改名的步骤也一样):更改完之后,还得再改一些东西。不要问为什么这么麻烦,只因任性。注意:继续全局搜索替换,直到全局搜索不到旧名字为止!&12)打开项目文件夹,继续更名:更名后:&回到项目看一下,文件全发“红”了。不要紧,正常的:&13)更改相对应文件夹的资源文件夹路径:13.1)选中test文件夹:13.2)点击文件夹小图标,更改路径:&找到刚才改好名字的文件,点击choose。下个文件夹(testTests)步骤重复以上的。改好之后,再次Build,这时已经通过。&项目完整重命名之后的效果截图:项目结构:项目真实目录结构:&小结:没有改过项目的朋友,改之前记得先备份好噢。参考链接:&
本文已收录于以下专栏:
相关文章推荐
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译...
第一步:双击你的项目名, 然后修改你想修改后的名字
会弹出视图,点击Rename
点击Manage Schemes:
选中项目名后按ENTER键,修改为自己的名字
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译...
转载出处:/ios/24.html
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改...
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译...
言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不...
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译...
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译...
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译...
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译...
他的最新文章
讲师:AI100
讲师:谢梁
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)iOS 在 Xcode 中重命名项目名称 - 简书
iOS 在 Xcode 中重命名项目名称
本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上做的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称。0、写在前Xcode,作为开发 iOS App 的 IDE,对于大多数开发人员而言非常熟悉。但是,如何给一个已有的项目重命名呢?相信并不是所有的开发人员都会知晓,这些有时也是合理的需求,看到一个不错的开源项目,如何更改项目名称呢?还有,如果项目在版本迭代过程中需要更改整个工程的名称,又怎么办呢?重命名!下面就跟着我,一起为一个已有的项目重命名吧!1、准备PS:不要在你现在的工程中,做下面的操作。所以我们需要准备一个新的工程取名为 RenameDemo,一会儿,我们会将其改为 NewNameDemo,好了,话不多说,开始我们的教程,创建一个工程取名 RenameDemo。
创建新工程
取什么名无所谓,随你个人的喜好,接下来,我们重命名它吧!2、让 Xcode 为我们做点什么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中修改实体文件夹之后
3、重新打开该工程会有如下的提示
重新打开项目工程
有几处变化使我们所能看到的a)工程又可以运行了,变为了我们所熟悉的工程。b)有很多标红的文件c)提示我们找不到 Image.xcassets 文件对于c),简单的 OK 就可以了。如果你观察细致的话,还有一个地方就是,项目的 info.plist 文件找不到了。4、给 group 找真正的实体文件夹选中 RenameDemo 这个 group ,再查看右侧的 Inspector ,发下这个 group 是一个相对的位置,我们只有修改它的关联就好了。
group管理实体文件夹
看右侧标红的地方,点击一下,就会让你去选择这个文件的真实位置。我们找到真实的位置如下:
给 group 添加实体文件目录
选择标红的文件夹,点击 Choose ,你会发现,之前变红的文件,都变成了实体文件
添加实体文件之后的变化
同理的,我们为 test 源文件目录也添加上。添加好之后,你就会看到如下的界面
为 test group 添加实体文件夹
5、为我们的工程找到 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。6、为你的 Test Target 选择 info.plist选择 NewNameDemoTests target,并选择 Build Settings 标签,搜索一下plist,你就会看到如下的界面
查找 test target 的 info.plist 文件
修改2位置的内容为 NewNameDemoTests/Info.plist7、为你的Test Target 选择 Host Application更改了 plist 文件,还需要设置一下 test 的 Host Application。在NewNameDemoTests 的General 标签选择 Host Application
选择 Host Application
8、编译现在,你可以编译你的工程了,如果按照步骤来的话,应该是可以编译成功的。9、如果,你有小小的代码洁癖那就更改一下 group 名称吧把源文件分组名称和 test 源文件分组名称改成NewNameDemo和NewNameDemoTests还有,你还可改一下系统默认给你创建的一个 test 文件。
Rename Class
10、再次编译一下,你成功了吗?!总结:这个只是原始工程的重命名,如果你是一个复杂项目的重命名,请一定做好备份。遇到问题,查看是哪部分有问题,改一下,就可以了。iOS:给你的项目改个名字 - 简书
iOS:给你的项目改个名字
一、为什么要改:
1.项目开发一段时间后,APP要改名字。
2.新项目与旧项目有很多相像的地方,这时就可以直接把旧的项目拿来改个名字,然后在此基础上进行开发,可以省去不少时间;
---这里闲扯一下就是我们公司最近也要新开一个项目,两个项目很相像,还有就是利用cocoapods管理的第三方库在新项目中也有用到,为了提高开发效率,我们直接就把旧的项目拷贝了一份改了名字,然后修改相应的配置直接进行开发。
二、用什么版本的Xcode创建的项目工程:
利用Xcode7.1创建的项目工程MyLxb
三、改名步骤
1.将项目文件夹MyLxb改成你自己想要的名称,例:YourProject
2.打开YourProject这个文件夹,看到如下目录:
3.将文件夹MyLxb改成YourProject,MyLxbTests改成YourProjectTests,MyLxbUITests改成YourProjectUITests,修改后如下图所示:
4.鼠标右键点击MyLxb.xcodeproj文件,选择显示包内容,看到以下目录
5.鼠标右键点击project.pbxproj文件,以文本编辑器打开,打开后进行搜索MyLxb,将MyLxb全部替换为YourProject,保存并退出。
文本编辑打开
6.打开工作空间MyLxb.xcworkspace,打开后若看到工程文件报红,那是因为根文件夹改了名,该工程的路径仍是之前的路径,修改工程路径为当前路径,按图所示操作:
6-1.路径修改完毕,关掉项目,重新打开工作空间MyLxb.xcworkspace,打开后如图所示表示正确:
6-2选中工程,将工程名称改为YourProject,点击回车,最后点击Rename,ok---如下图:
7.修改Manage Schemes... 先把旧的删除,然后添加你自己的项目名YourProject,如图:
8.项目若有pch文件,进行相应的修改,找到真实文件夹下面的pch文件,修改pch文件的名字为你自己的名字,按如图所示:
pch文件名修改
9.找到YourProjectTests和YourProjectUITests文件夹下面的.m文件,将它们的.m文件分别修改成YourProjectTests.m和YourProjectUITests.m,最后分别打开这两个.m文件,分别将文件里面所有的MyLxbTests和MyLxbUITests替换成YourProjectTests和YourProjectUITests。
10.关掉此项目,回到YourProject根文件夹,将MyLxb.xcworkspace改成YourProject.xcworkspace,最后打开YourProject.xcworkspace。
11.运行项目,发现报错:
12.打开命令行工具,来到你的YourProject根文件夹,执行命令pod install,执行完毕,再次运行,即可成功。
工欲善其事,必先利其器。IOS开发编码及命名规范
名称中体现变量的类型。6)私有实例变量前加一个下划线,如_myPivateVaile。7)枚举变量也要有相应的前缀来区分不同的enum变量。比如苹果公司的一个enum。例如:typedefenumCGPathDawingModeCGPathDawingM*Dawingmodesfotext.*enumCGTextDawingMode{kCGTextFill,kCGTextStoke,kCGTextFillStoke,kCGTextInvisile,kCGTextFillClip,kCGTextStokeClip,kCGTextFillStokeClip,kCGTextClip};3.4.4、常量1)避免在程序中直接出现常数,使用超过一次的应以宏定义的形式来替代。2)常数的宏定义应与它实际使用时的类型相一致。如以3.0来定义浮点类型,用3表示整型。3)常量的命名应当能够表达出它的用途,并且用大写字母表示。例如:#definePI3.14159264)一些常量前加特殊前缀,可以作为不同常量的区分,例如:UseDefaultsKey的变量前加UDKEY_,NotificationNameKey前面加NNKEY_,DictionayKey前面加DICTKEY_,3.4.5、类1)所有的类名,接口名(Potocol)均以大写字母开头,多单词组合时,后面的单词首字母大写。类,接口名必须是有意义的。2)继承自UIView的类以View结尾。例如:OpeatoUsesInfomationView,LaelView等。3)继承自ViewContolle的类以viewContolle结尾。例如:89
& 果果文库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
16873&&人浏览
1945&&人浏览
14438&&人浏览
19148&&人浏览
18385&&人浏览
5984&&人浏览
5060&&人浏览
5609&&人浏览
19781&&人浏览
6114&&人浏览
4965&&人浏览
17773&&人浏览
16648&&人浏览
13861&&人浏览
15049&&人浏览
本文标题:IOS开发编码及命名规范 链接地址:
2013- Inc. All Rights Reserved 果果文库 版权所有 联系站长: ; 经营许可证编号:浙ICP备号Xcode修改项目名(转---笔记) - 简书
Xcode修改项目名(转---笔记)
本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上做的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称。0、写在前Xcode,作为开发 iOS App 的 IDE,对于大多数开发人员而言非常熟悉。但是,如何给一个已有的项目重命名呢?相信并不是所有的开发人员都会知晓,这些有时也是合理的需求,看到一个不错的开源项目,如何更改项目名称呢?还有,如果项目在版本迭代过程中需要更改整个工程的名称,又怎么办呢?重命名!下面就跟着我,一起为一个已有的项目重命名吧!1、准备PS:不要在你现在的工程中,做下面的操作。所以我们需要准备一个新的工程取名为 RenameDemo,一会儿,我们会将其改为 NewNameDemo,好了,话不多说,开始我们的教程,创建一个工程取名 RenameDemo。
创建新工程取什么名无所谓,随你个人的喜好,接下来,我们重命名它吧!2、让 Xcode 为我们做点什么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中修改实体文件夹之后3、重新打开该工程会有如下的提示
重新打开项目工程有几处变化使我们所能看到的a)工程又可以运行了,变为了我们所熟悉的工程。b)有很多标红的文件c)提示我们找不到 Image.xcassets 文件对于c),简单的 OK 就可以了。如果你观察细致的话,还有一个地方就是,项目的 info.plist 文件找不到了。4、给 group 找真正的实体文件夹选中 RenameDemo 这个 group ,再查看右侧的 Inspector ,发下这个 group 是一个相对的位置,我们只有修改它的关联就好了。
group管理实体文件夹看右侧标红的地方,点击一下,就会让你去选择这个文件的真实位置。我们找到真实的位置如下:
给 group 添加实体文件目录选择标红的文件夹,点击 Choose ,你会发现,之前变红的文件,都变成了实体文件
添加实体文件之后的变化同理的,我们为 test 源文件目录也添加上。添加好之后,你就会看到如下的界面
为 test group 添加实体文件夹5、为我们的工程找到 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。6、为你的 Test Target 选择 info.plist选择 NewNameDemoTests target,并选择 Build Settings 标签,搜索一下plist,你就会看到如下的界面
查找 test target 的 info.plist 文件修改2位置的内容为 NewNameDemoTests/Info.plist7、为你的Test Target 选择 Host Application更改了 plist 文件,还需要设置一下 test 的 Host Application。在NewNameDemoTests 的General 标签选择 Host Application
选择 Host Application8、编译现在,你可以编译你的工程了,如果按照步骤来的话,应该是可以编译成功的。9、如果,你有小小的代码洁癖那就更改一下 group 名称吧把源文件分组名称和 test 源文件分组名称改成NewNameDemo和NewNameDemoTests还有,你还可改一下系统默认给你创建的一个 test 文件。
Rename Class10、再次编译一下,你成功了吗?!总结:这个只是原始工程的重命名,如果你是一个复杂项目的重命名,请一定做好备份。遇到问题,查看是哪部分有问题,改一下,就可以了。文/liuwin7(简书作者)原文链接:/p/5f088acecf64著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
只是作为个人笔记,绝大多数文章都是抄录别人的}

我要回帖

更多关于 android 工程重命名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信