美文网首页
iOS 项目重命名

iOS 项目重命名

作者: sergeant | 来源:发表于2019-04-18 14:44 被阅读0次

    项目原本叫 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

    相关文章

      网友评论

          本文标题:iOS 项目重命名

          本文链接:https://www.haomeiwen.com/subject/kgrzwqtx.html