iOS 项目重命名

2019-04-18  本文已影响0人  sergeant

项目原本叫 SmartHotel,后来决定改名 Attala。

刚开始我在 General 中将 Display Name 改为 Attala。


WX20190418-103811.png

测试很理想,不仅屏幕上显示的应用名称变了,权限弹窗里面的名字也变了。


WX20190418-110622.png
WX20190418-110352.png

如果后来没有集成 Google 和 Facebook 第三方登录,故事就可以结束了。
可以看到 Google 和 Facebook 的弹窗还是显示的 SmartHotel。


WX20190418-105618.png
WX20190418-105806.png

所以只能上大招,将整个项目改名了。下面讲述完成步骤。

备份项目

  1. 在代码仓库新建一个Attala项目,然后clone本地的工作目录,与SmartHotel在同一目录下。


    WX20190418-112712.png
  2. 将SmartHotel目录下的所有文件拷贝一份到Attala目录下。
    先使用下面指令显示隐藏文件:

    defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
    

    拷贝所有可见文件,以及隐藏文件里面的.gitignore。注意.git文件夹不要拷贝,这份文件对应的是旧工程的代码仓库。

  3. 打开新工程目录下的工程,如果能成功运行,那就表示成功了。

项目改名

  1. 选中project,然后单击,进入编辑状态。


    WX20190418-115042.png
  2. 输入新名字Attala后回车键确认。会出来一个确认框,点击Rename。


    WX20190418-115131.png
  3. 又弹出一个确认框。提示有未提交的改动,因为改名过程中会对一下文件造成修改,而且确认没有未提交的代码,大胆点击Continue。


    WX20190418-115339.png
  4. 使用相同的方式,给文件夹改名。


    WX20190418-120310.png
  5. 找到工程目录下的Attala.xodeproj,右键显示包内容,用Xcode打开project.pbxproj。


    WX20190418-120616.png
WX20190418-120649.png
  1. Cmd+F快捷键进入查找模式。


    WX20190418-120841.png
  2. 切换到replace模式,开启大小写识别,上面输入旧名,下面输入新民。


    WX20190418-141655.png
  3. 点击All全部替换。


    WX20190418-141736.png
  4. 重新打开工程,进行编译,报了一个错误,提示数据库文件没找到。


    WX20190418-142758.png
  5. 在工程目录下找到数据库文件,发现还是原名,改成Attala,注意代码里面打开数据库的地方也需要修改。


    WX20190418-143258.png
  6. 再次运行工程,成功。

  7. 在项目里全局搜索SmartHotel,替换成Attala。注意将需要保留的从搜索结果里面移除再替换。我这里只需要替换自动生成的头部注释,直接搜索// SmartHotel,替换成// Attala。


    WX20190418-144046.png

大功告成。

参考文章:
https://www.jianshu.com/p/2887d6fb5769

上一篇 下一篇

猜你喜欢

热点阅读