如何完全重命名Xcode项目(即包含文件夹)?
我有一个名为XXX
的项目。 我想把这个项目重命名为YYY
。
请注意, XXX
是一个非常常见的术语(例如“数据”或简称为“项目”),因此不可能进行简单的RegExsearch和replace,而不会损坏项目configuration文件。
我当前的项目目录包含以下项目:
-
XXX
-
XXXTests
-
XXX.xcodeproj
我想将它们重命名为:
-
YYY
-
YYYTests
-
YYY.xcodeproj
…分别进行必要的更改,反映在我的项目文件中。
我怎样才能做到这一点,而不必手动创build和填充一个新的项目?
第1步 – 重命名项目
- 在Xcode视图左边的“Project navigator”中点击你想重命名的项目。
- 在右边select“文件检查器”,你的项目的名称应该在“身份和types”下,将其更改为新的名称。
- 点击下拉菜单中的“重命名”
第2步 – 重命名计划
- 在顶部栏(靠近“停止”button),有一个你的旧产品计划,点击它,然后去“pipe理计划”
- 点击scheme中的旧名称,它将变为可编辑,更改名称
第3步 – 重命名您的资产的文件夹
- 退出Xcode
- 在正确命名的主文件夹中,有一个新命名的xcodeproj文件,其中错误地命名为OLD文件夹。 将旧文件夹重命名为新名称
- 重新打开项目,你会看到一个警告:“旧文件夹不存在”,解除警告
- 在左侧的“项目导航器”中,单击顶级OLD文件夹名称
- 在“身份和types”下的“实用程序”窗格中,您将看到“名称”条目,将其从旧名称更改为新名称
- 就在下面有一个“位置”条目。 点击具有旧名称的文件夹,然后select新重命名的文件夹
第4步 – 重命名生成plist数据**
- 点击左侧“项目导航”中的项目,在主面板中select“Build Settings”
- 在本节中search“plist”
- 在包装下,您将看到
Info.plist
和Product bundle identifier
- 重命名
Info.plist
的顶部条目 - 对
Product Identifier
做同样的事情
最后 ,你完成了,可以重build( Command + Shift + K清理, Command + B构build)
要加上@卢克 – 西的优秀答案:
当使用CocoaPods
第二步之后:
- 退出XCode。
- 在主文件夹中,将
OLD.xcworkspace
重命名为NEW.xcworkspace
。
第4步之后:
- 在XCode中:从项目导航器中select并编辑
Podfile
。 您应该看到一个带有旧名称的target
子句。 将其更改为NEW。 - 退出XCode。
- 在项目文件夹中,删除
OLD.podspec
文件。 -
rm -rf Pods/
- 运行
pod install
。 - 打开XCode。
- 点击项目导航器中的项目名称。
- 在主窗格中,切换到“
Build Phases
选项卡。 - 在
Link Binary With Libraries
,查找libPods-OLD.a
并将其删除。 - 如果您有一个Objective-c桥接头,请转到构build设置并将头的位置从OLD / OLD-Bridging-Header.h更改为NEW / NEW-Bridging-Header.h
- 清理并运行。
改变项目名称;
- 在项目导航器中select您的项目。
2.在文件检查器的标识和types部分,在名称字段中input新名称。
3.按回车键。
显示一个对话框,列出项目中可以重命名的项目。 该对话框包含预览更改后项目的显示方式。
-
要有select地重命名项目,请禁用任何您不想重命名的项目的checkbox。 要仅重命名您的应用程序,请选中该应用程序并取消select所有其他项目。
-
按“重命名”