You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.1 KiB

#!/bin/bash
# 清理Xcode DerivedData
echo "清理Xcode DerivedData..."
rm -rf ~/Library/Developer/Xcode/DerivedData/*
# 清理SPM缓存
echo "清理SPM缓存..."
rm -rf ~/Library/Caches/org.swift.swiftpm/
# 进入项目根目录
cd /Users/wolfplus/Developer/deep_voice
# 清理各个插件的SPM生成目录
echo "开始清理各插件的SPM生成目录..."
# 1. agent_service
echo "清理 agent_service..."
cd local_plugins/agent_service/ios/agent_service
rm -rf .build
rm -f Package.resolved
rm -f workspace-state.json
cd ../../../../
# 2. azure_speech
echo "清理 azure_speech..."
cd local_plugins/azure_speech/ios/azure_speech
rm -rf .build
rm -f Package.resolved
rm -f workspace-state.json
cd ../../../../
# 3. ble_service
echo "清理 ble_service..."
cd local_plugins/ble_service/ios/ble_service
rm -rf .build
rm -f Package.resolved
rm -f workspace-state.json
cd ../../../../
# 4. chat_api
echo "清理 chat_api..."
cd local_plugins/chat_api/ios/chat_api
rm -rf .build
rm -f Package.resolved
rm -f workspace-state.json
cd ../../../../
# 5. chat_storage
echo "清理 chat_storage..."
cd local_plugins/chat_storage/ios/chat_storage
rm -rf .build
rm -f Package.resolved
rm -f workspace-state.json
cd ../../../../
# 6. open_ai_service
echo "清理 open_ai_service..."
cd local_plugins/open_ai_service/ios/open_ai_service
rm -rf .build
rm -f Package.resolved
rm -f workspace-state.json
cd ../../../../
# 7. speech
echo "清理 speech..."
cd local_plugins/speech/ios/speech
rm -rf .build
rm -f Package.resolved
rm -f workspace-state.json
cd ../../../../
# 8. test
echo "清理 test..."
cd local_plugins/test/ios/test
rm -rf .build
rm -f Package.resolved
rm -f workspace-state.json
cd ../../../../
echo "所有插件清理完成!"
# 额外清理项目级别的SPM文件
echo "清理项目级别的SPM文件..."
rm -rf ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/
rm -rf ios/Runner.xcworkspace/xcshareddata/swiftpm/
rm -rf macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/
rm -rf macos/Runner.xcworkspace/xcshareddata/swiftpm/
echo "全部清理完成!"