#!/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 "全部清理完成!"