一、前言

在iOS开发过程中,对于以前的项目或者想改一下项目的名字,都会遇到比较麻烦的事情。直接改项目名,然而它会牵扯一大堆问题,并且不能把所有的名字都能改过来。有些文件改了项目名后,引导路径错误,导致编译不通过。建议在修改项目名前先备份项目,正面开始正题。

二、开始

本文中会把项目名『BiShe』改成『Global』,改完之后项目就不会看到任何有『BiShe』这个名字了。

1.打开项目

以上是项目目录结构

2.选中项目设置并按回车,输入你要需要的新的项目名字

3.编辑好按回车,然后弹出下图窗口,左边是原来的名字,右边是改之后的名字,询问你是否改名,点击Rename按钮

4.这里又会弹出一个警示对话框,点击Continue

这里你会发现,虽然有些地方名字是改成我们修改的名字了,但是有些地方还是原来的路径,下面会讲到修改路径

5.别急,先把下图几个文件夹改一下名字

改名字之后,本地目录文件夹也需要更改,然后从项目中删除,重新拉进来

6. 这里的GlobalTests.m或GlobalUITests.m,左边可以直接修改,但是.m文件中的名字要用Xcode内置的更改类名功能

选中

按照下图步骤操作(Edit->Refactor->Rename): 弹出如下图

输入新的类名字,点击Preview

后又会弹出一个对话框,并点击save

7. 看一下目录结构变化,现在还是不能通过编译的

查看一下这里是否已经为自己修改的项目名文件,如果这里还不是自己

选中并按左下角的『—』删除

然后按『+』添加进来

8.现在试着Build一下,会发现报错说找不到路径文件

打开项目设置(TARGETS->Build Settings),把所有路径修正为我们正确的路径(所有BiShe字样全部改成Global)

9. 我们现在再来Build一下

10.全局搜索之前的项目名字并替换成新项目名字

11.确认所有错误解决,Build成功。如果还有其它错误,相应解决,比如少库,MAC与ARC的转换,项目中重复文件等。

12.因为我的项目是cocoaPods管理第三方库类的,如下图:(启动文件名,是不是还是原来的名字呢?)

把上图红包框部分删掉,然后执行下图操作,重新安装

安装成功

13.如上图,下边的红色框是不是已经变成我们改的名字了,但是上边那个项目名字还是原来的名称,怎么办呢?看下面:

选择启动项目,然后选择红色方框

进入下图,选中并回车,输入新项目名字

回车后,变成下图,然后关掉窗口就OK了

三、小结

之前一直害怕修改后对项目会有一定影响,所以一直没敢去动,再者也比较忙没时间去弄,但是每次看着原来的项目,名字挺那个的,就下定决心去改。在网上找了相关资料后,就开始着手,刚开始都不知道从哪下手,然后过程中也遇到不少问题,然后不断去找资料一个个尝试,当终于运行成功的时候,那种去喜悦和成就感油然而生。面对陌生的东西我们总是害怕去深度,,探索,但是当你真正深入去了解之后,你会非常喜欢并且享受解决问题的过程。

Xcode-之项目重命名的更多相关文章

  1. VS中C++ 项目重命名

    应该都有过这样的经历,在Visual studio中创建解决方案,添加几个项目进去,然后开始愉快的敲代码....写代码正欢的时候,却总是感觉那里有些不舒服,一细看,这项目名称取的真心挫,修改个吧.直接 ...

  2. VS项目重命名工具

    VS项目重命名工具 VS项目整体重命名工具 不再为项目重命名和修改命名空间而烦恼,简单几个字,但是开发加上测试大量项目,前前后后竟然跨越了1个月,汗...不过真正的开发时间可能2-3天的样子.  一. ...

  3. eclipse怎么对项目重命名,eclipse怎么重命名类

    eclipse怎么对项目重命名,eclipse怎么重命名类

  4. 项目重命名&复制项目&删除项目

          项目重命名&复制项目&删除项目 CreateTime--2016年10月15日17:25:43 Author:Marydon 1.修改项目名或者复制的项目名 第一步: my ...

  5. iOS项目重命名以及Xcode修改Scheme名称图文详解 (yoowei)

    在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦.温馨提醒:记得备份. 看到项目名称,总感觉有点low,所以尝试着要将其更改一下. 项目原结构如下: 更改后的项目结构如下: 下面开始更改操作 ...

  6. 在Visual Studio 2010中进行“项目重命名”的有效工具

    地址:http://www.cnblogs.com/dudu/archive/2011/12/11/visual_studio_2010_project_rename.html 提示:这个工具一次 r ...

  7. 从零开始学android开发-项目重命名

    --修改项目名称 选中项目-[refactor]-[rename] --修改package名称 选中需要重命名的包-[refactor]-[rename] --修改gen下面的名称 打开Android ...

  8. javaWeb项目重命名的问题

    tomcat项目名称修改 步骤: 1.对工程重命名(选择工程,右键Refactor->Rename)      2.修改Web路径(选择工程,右键Properties->MyEclipse ...

  9. Django 项目重命名

    在日常学习工作过程中,我们难免需要复用以前的项目,这里讲下复用 Django 项目并重命名的过程. 1.修改项目名称,使用 pycharm -> refactor 重命名整个项目. 2.修改 m ...

  10. 给xcode项目重命名

    在xcode项目开发中,经常会遇到需要修改项目名字的问题, 但是xcode本身修改项目名字比较麻烦,有时候修改的不完全,有时候修改了项目无法打开,无奈只能建一个新项目.这里提供一种修改xcode项目名 ...

随机推荐

  1. Asp.Net 网站访问人数及在线人数

    利用Application对象和Session对象可以统计历史访问人数和当前在线人数. 在会话开始和结束时,一定要进行加锁和解锁操作.由于多个用户可以共享Application对象,因此加锁是必要的, ...

  2. List中函数用法 First,FirstOrDefault,Single,SingleOrDefault的区别

    操作符 如果源序列是空的 源序列只包含一个元素 源序列包含多个元素 First 抛异常 返回该元素 返回第一个元素 FirstOrDefault 返回default(TSource) 返回该元素 返回 ...

  3. 微信企业号 JS-SDK:上传图片

    微信的JS-SDK提供了微信客户端相关的功能,如:拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫等微信特有的能力,为微信用户提供更优质的网页体验.这里将会介绍如何通过调用JS ...

  4. IIS配置 Web部署 svg/woff/woff2字体 404错误

    一,woff/woff2字体 404错误,这个可以在浏览器按F12的Console页面可以发现问题,如下图: 解决方法: 一,打开服务器IIS管理器,找到MIME类型 二,添加MIME类型 添加三条: ...

  5. 初识git--基础命令

    重要:远程分支是一些无法移动的本地分支,本地分支,本地分支,三遍!是对远程库中分支的索引,只有在git进行网络交互时才会更新,用 (远程仓库名)/(分支名) 这样的形式表示远程分支 一.基础命令1 1 ...

  6. 面向对象---java代码块

    概念:代码块是指用{}括起来的一段代码. 根据位置及声明的关键字不同,代码块可分为普通代码块.构造块.静态代码块.同步代码块4种. 1.普通代码块: 直接在方法中或在语句中定义 public clas ...

  7. Salesforce自主学习(一)

    Salesforce学习--接触Apex: 学习目标: 1.描述出Apex程序语言的关键特点: 2.保存一个Apex类并用另一个Apex类来调用它的方法: 3.使用Developer Console检 ...

  8. unity3d打开对话框

    最近一直在忙项目,没时间更新博客,这两天趁空封装windows下的打开对话框,支持多选.其他系统可以用ngui或者ugui封装一个. 这里就不上封装的源码了提供dll供小伙伴们使用,如果有需要源码请请 ...

  9. 【优先队列】-HDU4546比赛难度

    比赛难度 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submis ...

  10. Java代理模式汇总

    简介 代理模式即Proxy Pattern,23种java常用设计模式之一.其定义为:对其他对象提供一种代理以控制对这个对象的访问. UML类图 静态代理 目标接口 public interface ...