Ios Xcode:如何在不逐个重命名所有文件扩展名的情况下轻松重命名所有文件扩展名,而不丢失对目标的所有引用?

Ios Xcode:如何在不逐个重命名所有文件扩展名的情况下轻松重命名所有文件扩展名,而不丢失对目标的所有引用?,ios,xcode,rename,target,Ios,Xcode,Rename,Target,在Xcode中,我想将所有文件扩展名从PNG轻松重命名为JPG。 我尝试查找和替换,但它只会更改故事板、类等中的名称。。。不是文件名 查找和替换: 文件: 对目标的引用: 如果仅物理更改名称,则会对文件进行批处理: 有没有一种简单易行的方法?要实现这一点,您需要多个步骤 您的查找和替换方法是否如您所述 要重命名文件,请在终端中执行以下操作 brew安装重命名 cd这很重要。确保您位于正确的文件夹中,否则重命名的文件将超出您的需要;-) find-exec rename-S'.png'.

在Xcode中,我想将所有文件扩展名从PNG轻松重命名为JPG。 我尝试查找和替换,但它只会更改故事板、类等中的名称。。。不是文件名

查找和替换:

文件:

对目标的引用:

如果仅物理更改名称,则会对文件进行批处理:


有没有一种简单易行的方法?

要实现这一点,您需要多个步骤

  • 您的查找和替换方法是否如您所述
  • 要重命名文件,请在终端中执行以下操作

    • brew安装重命名
    • cd
      这很重要。确保您位于正确的文件夹中,否则重命名的文件将超出您的需要;-)
    • find-exec rename-S'.png'.jpg'{}+
      这将递归地将每次出现的png替换为jpg(这意味着包括子文件夹)
  • 您必须重命名Xcode项目中的文件引用以及Assets.xcsets文件中的所有引用

    • 关闭Xcode
    • cd
    • find-键入f-name'project.pbxproj'-exec sed-i's/.png/.jpg/{}+
    • find-键入f-name'Contents.json'-exec sed-i's/.png/.jpg/{}+
    • 再次打开Xcode

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

    Hello@fl034我尝试过,但没有更改XCode中的名称。我更新了我的机票。你在@fl034为我节省了很多时间。非常感谢。很高兴我能帮上忙!