На всякий случай, если это кому-то поможет, у меня есть скрипт оболочки (xcmv.sh) со следующим:
#!/usr/bin/env bash
mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace
LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +
Затем я перетаскиваю этот файл в каталог проекта и делаю:
sh xcmv.sh Starter MyProject
Это изменяет имя проекта, имя рабочего пространства, а также любые ссылки на старое имя в файлах проекта, файлах кода, plist и т. Д.
Как показывает пример, я часто использую его для переименования одного из моих различных "начальных" проектов в нужное имя проекта.
Обратите внимание, что каталог git (если он существует) игнорируется.