Xcode:如何轻松地重命名所有文件扩展名,而不用一一进行,又不丢失对目标的所有引用?

Ωlo*_*stA 3 xcode rename target ios

在Xcode中,我想轻松地将所有文件扩展名从PNG重命名为JPG。我尝试查找并替换,但它仅更改情节提要,类等中的名称,而不更改文件名。

查找和替换:
在此处输入图片说明

档案:
重命名文件

对目标的引用:
在此处输入图片说明

如果我仅以物理方式更改名称,则文件很多:

在此处输入图片说明 有没有办法轻松做到这一点?

fl0*_*034 5

您将需要多个步骤来实现这一目标。

  1. 是否按照您描述的方式进行查找和替换
  2. 要重命名文件,请在终端中执行以下操作。

    • brew install rename
    • cd <path to your folder>这个很重要。确保您在正确的文件夹中,否则,重命名的文件将超出所需的;-)。
    • find . -exec rename -S '.png' '.jpg' {} + 这将以递归方式将所有png出现的png替换为jpg(这意味着包括子文件夹)
  3. 您必须重命名Xcode-Project中的文件引用以及Assets.xcassets文件中的所有匹配项

    • 关闭Xcode。
    • cd <path to your folder>
    • find . -type f -name 'project.pbxproj' -exec sed -i '' s/.png/.jpg/ {} +
    • find . -type f -name 'Contents.json' -exec sed -i '' s/.png/.jpg/ {} +
    • 再次打开Xcode

请在进行此类操作之前进行提交或备份。