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

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

我有一个名为的项目XXX。我想将此项目重命名为YYY

请注意,这XXX是一个非常常见的术语(例如“数据”或简称“项目”),因此无法进行简单的RegEx搜索和替换,从而无法破坏项目配置文件。

我当前的项目目录包含以下项目:

  • XXX

  • XXXTests

  • XXX.xcodeproj

我想将它们重命名为:

  • YYY

  • YYYTests

  • YYY.xcodeproj

...分别在我的项目文件中反映了必要的更改。

如何在不必手动创建和填充新项目的情况下完成此操作?


编辑:这完全是荒谬的,这已成为我最热烈的问题。


萧十郎
浏览 887回答 3
3回答

慕哥9229398

第1步 - 重命名项目在Xcode视图左侧的“项目导航器”中单击要重命名的项目。在右侧选择“文件检查器”,项目名称应位于“标识和类型”下,将其更改为新名称。点击下拉菜单中的“重命名”第2步 - 重命名方案在顶部栏(“停止”按钮附近),有一个OLD产品的方案,点击它,然后转到“管理方案”单击方案中的OLD名称,它将变为可编辑,更改名称第3步 - 使用您的资产重命名文件夹退出Xcode在正确命名的主文件夹中,有一个新命名的xcodeproj文件,其中包含错误命名的OLD文件夹。将OLD文件夹重命名为新名称(如果使用Git,则可以运行git mv oldame newname以便Git识别这是一个移动,而不是删除/添加新文件)。重新打开项目,您将看到一个警告:“文件夹OLD不存在”,关闭警告在左侧的“项目导航器”中,单击顶级OLD文件夹名称在“身份和类型”下的“工具”窗格中,您将看到“名称”条目,将其从OLD更改为新名称在下面有一个“位置”条目。单击具有OLD名称的文件夹,然后选择新重命名的文件夹第4步 - 重命名构建plist数据**单击左侧“项目导航器”中的项目,在主面板中选择“构建设置”在本节中搜索“plist”在包装下,你会看到Info.plist,和Product bundle identifier重命名顶部条目 Info.plist做同样的事情 Product Identifier如果使用SwiftUI,请搜索“Developmental Assets”并更新路径步骤5 - 重复步骤3进行测试(如果有的话)**步骤6 - 如果核心数据的名称与项目名称匹配(如果有),则对核心数据重复步骤3 **最后,你完成了并且可以重建(Command + Shift + K来清理,Command + B来构建)

慕哥6287543

添加到@ luke-west的优秀答案:使用CocoaPods时在第2步之后:退出XCode。在主文件夹中,重命名OLD.xcworkspace为NEW.xcworkspace。在第4步之后:在XCode中:Podfile从项目导航器中选择和编辑。您应该看到一个target带有OLD名称的子句。将其更改为新。退出XCode。在项目文件夹中,删除该OLD.podspec文件。rm -rf Pods/跑pod install。打开XCode。在项目导航器中单击您的项目名称。在主窗格中,切换到Build Phases选项卡。在Link Binary With Libraries,查找libPods-OLD.a并删除它。如果你有一个objective-c Bridging标题,请转到Build settings并将标题的位置从OLD / OLD-Bridging-Header.h更改为NEW / NEW-Bridging-Header.h清洁并运行。
打开App,查看更多内容
随时随地看视频慕课网APP