本文做者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai)
原文连接 https://jinkey.ai/post/tech/ios-zai-xcode-zhong-zhong-ming-ming-xiang-mu-ming-cheng-tian-keng-zhi-nan
文章容许非篡改署名转载,删除或修改本段版权信息转载的,视为侵犯知识产权,咱们保留追求您法律责任的权利,特此声明!
如图点击 A 处,而后修改 B 处的名字为你想改的新名字。
而后弹出下面两个对话框都点击 Rename 便可
网上说点 Rename 以后 Xcode 会提示你需不须要 Xcode 为你作 snapshot,咱们这里选择 Enable ,这个是一个 Xcode 功能,咱们也能够在 File > Project Settings 中关掉它。可是我没遇到这个提示框,各位自行使用:

关闭工程ios
这里,Xcode为咱们作的其实就是把它本身的工程文件重命名了,而且修改了里面的配置信息。swift
直接点击名字重命名
修改前
修改后xcode
打开工程,妈蛋,发现好多标红的。
分别点击Projectname
、ProjectnameTest
、ProjectnameUITest
三个目录,点击右边栏的文件夹图标(以下图)
从新选择重命名以后的文件夹
微信
上述步骤完成以后编译报错,艹!!!
依次点击 A,在 B 出输入 Info.plist
搜索,搜索结果中 C 处将 OldName/Info.plist
改为 NewName/Info.plist
。同理。对 OldNameTest 和 OldNameUITest 也作一样处理,分别改为 OldNameTest/Info.plist 和 OldNameUITest/Info.plist 。post
若是你是用 swift 引入了 object-c 文件,则以前会建立一个 YourProjectName-bridge-header.h
的头文件,重命名工程以后,Xcode 并不会自动修改这个头文件的引用,会报错:
点击 YourProjectName-bridge-header.h
在右侧属性面板中修更名字:
点击下图 A 处,在 B 搜索 Objective-C Bridging
,搜索结果 C 中修改 OldName/OldName-bridge-header.h
为 NewName/NewName-bridge-header.h
。而且修改文件
spa