美文网首页
react-native重新命名

react-native重新命名

作者: 太平洋_cfd2 | 来源:发表于2025-05-13 09:44 被阅读0次
#!/bin/bash
# 用法
# chmod +x ./rename.sh
# bash rename.sh MyOldAppName MyNewAppName
# 如果修改错误,git还原代码,然后再运行
#(由于运行错误,但也有遗留代码导致会一直运行错误)

set -e

OLD_NAME=$1
NEW_NAME=$2

if [ -z "$OLD_NAME" ] || [ -z "$NEW_NAME" ]; then
  echo "❌ 用法: bash rename_ios.sh OldProjectName NewProjectName"
  exit 1
fi

echo "📁 重命名 iOS 文件夹和项目文件..."
mv ios/$OLD_NAME ios/$NEW_NAME
mv ios/$OLD_NAME.xcodeproj ios/$NEW_NAME.xcodeproj

echo "🔄 替换 .pbxproj 文件中的项目名..."
sed -i '' "s/$OLD_NAME/$NEW_NAME/g" ios/$NEW_NAME.xcodeproj/project.pbxproj

echo "📄 替换 Info.plist 中显示名称..."
/usr/libexec/PlistBuddy -c "Set :CFBundleDisplayName $NEW_NAME" "ios/$NEW_NAME/Info.plist" || true

echo "📄 替换 Podfile 中 target 名..."
sed -i '' "s/target '$OLD_NAME'/target '$NEW_NAME'/g" ios/Podfile

echo "🧹 清理构建缓存和 Pods..."
rm -rf ios/Pods ios/Podfile.lock ios/build
cd ios && pod install && cd ..

echo "🚀 全部完成!✅"

相关文章

网友评论

      本文标题:react-native重新命名

      本文链接:https://www.haomeiwen.com/subject/moxvijtx.html