为了账号安全,请及时绑定邮箱和手机立即绑定

如何完全重命名Xcode项目(即包含文件夹)?

如何完全重命名Xcode项目(即包含文件夹)?

萧十郎 2019-08-23 14:18:34
如何完全重命名Xcode项目(即包含文件夹)?我有一个名为的项目XXX。我想将此项目重命名为YYY。请注意,这XXX是一个非常常见的术语(例如“数据”或简称“项目”),因此无法进行简单的RegEx搜索和替换,从而无法破坏项目配置文件。我当前的项目目录包含以下项目:XXXXXXTestsXXX.xcodeproj我想将它们重命名为:YYYYYYTestsYYY.xcodeproj...分别在我的项目文件中反映了必要的更改。如何在不必手动创建和填充新项目的情况下完成此操作?编辑:这完全是荒谬的,这已成为我最热烈的问题。
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

第1步 - 重命名项目

  1. 在Xcode视图左侧的“项目导航器”中单击要重命名的项目。

  2. 在右侧选择“文件检查器”,项目名称应位于“标识和类型”下,将其更改为新名称。

  3. 点击下拉菜单中的“重命名”

第2步 - 重命名方案

  1. 在顶部栏(“停止”按钮附近),有一个OLD产品的方案,点击它,然后转到“管理方案”

  2. 单击方案中的OLD名称,它将变为可编辑,更改名称

第3步 - 使用您的资产重命名文件夹

  1. 退出Xcode

  2. 在正确命名的主文件夹中,有一个新命名的xcodeproj文件,其中包含错误命名的OLD文件夹。将OLD文件夹重命名为新名称(如果使用Git,则可以运行git mv oldame newname以便Git识别这是一个移动,而不是删除/添加新文件)。

  3. 重新打开项目,您将看到一个警告:“文件夹OLD不存在”,关闭警告

  4. 在左侧的“项目导航器”中,单击顶级OLD文件夹名称

  5. 在“身份和类型”下的“工具”窗格中,您将看到“名称”条目,将其从OLD更改为新名称

  6. 在下面有一个“位置”条目。单击具有OLD名称的文件夹,然后选择新重命名的文件夹

第4步 - 重命名构建plist数据**

  1. 单击左侧“项目导航器”中的项目,在主面板中选择“构建设置”

  2. 在本节中搜索“plist”

  3. 在包装下,你会看到Info.plist,和Product bundle identifier

  4. 重命名顶部条目 Info.plist

  5. 做同样的事情 Product Identifier

  6. 如果使用SwiftUI,请搜索“Developmental Assets”并更新路径

步骤5 - 重复步骤3进行测试(如果有的话)**

步骤6 - 如果核心数据的名称与项目名称匹配(如果有),则对核心数据重复步骤3 **

最后,你完成了并且可以重建(Command + Shift + K来清理,Command + B来构建)


查看完整回答
反对 回复 2019-08-23
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

添加到@ luke-west的优秀答案:

使用CocoaPods时

在第2步之后:

  1. 退出XCode。

  2. 在主文件夹中,重命名OLD.xcworkspaceNEW.xcworkspace

在第4步之后:

  1. 在XCode中:Podfile从项目导航器中选择和编辑。您应该看到一个target带有OLD名称的子句。将其更改为新。

  2. 退出XCode。

  3. 在项目文件夹中,删除该OLD.podspec文件。

  4. rm -rf Pods/

  5. pod install

  6. 打开XCode。

  7. 在项目导航器中单击您的项目名称。

  8. 在主窗格中,切换到Build Phases选项卡。

  9. Link Binary With Libraries,查找libPods-OLD.a并删除它。

  10. 如果你有一个objective-c Bridging标题,请转到Build settings并将标题的位置从OLD / OLD-Bridging-Header.h更改为NEW / NEW-Bridging-Header.h

  11. 清洁并运行。


查看完整回答
反对 回复 2019-08-23
  • 3 回答
  • 0 关注
  • 886 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信