#!/bin/bash # 快速配置 Xcode 项目依赖关系 set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" echo "=== iOS 项目依赖配置检查 ===" echo "" # 检查目录结构 echo "1. 检查目录结构..." for dir in BaseCore BaseCommon CapabilityPush xdz; do if [ -d "$dir" ]; then echo " ✅ $dir/" else echo " ❌ $dir/ (不存在)" exit 1 fi done echo "" echo "2. 检查 Package.swift 文件..." for pkg in BaseCore BaseCommon CapabilityPush; do if [ -f "$pkg/Package.swift" ]; then echo " ✅ $pkg/Package.swift" else echo " ❌ $pkg/Package.swift (不存在)" exit 1 fi done echo "" echo "3. 检查依赖关系..." echo " BaseCommon 依赖 BaseCore:" if grep -q "BaseCore" BaseCommon/Package.swift; then echo " ✅ 已配置" else echo " ❌ 未配置" exit 1 fi echo " CapabilityPush 依赖 BaseCore:" if grep -q "BaseCore" CapabilityPush/Package.swift; then echo " ✅ 已配置" else echo " ❌ 未配置" exit 1 fi echo "" echo "=== 配置说明 ===" echo "" echo "✅ Package.swift 文件配置正确!" echo "" echo "📝 下一步:在 Xcode 中添加包依赖" echo "" echo "1. 打开 Xcode 项目:" echo " cd xdz && open xdz.xcodeproj" echo "" echo "2. 添加包依赖:" echo " - 选择项目 'xdz' (左侧导航栏顶部)" echo " - 选择 Target 'xdz'" echo " - 点击 'General' 标签" echo " - 找到 'Frameworks, Libraries, and Embedded Content'" echo " - 点击 '+' → 'Add Other...' → 'Add Package Dependency...'" echo " - 选择 'Add Local...'" echo " - 依次添加:" echo " * ../BaseCommon (会自动传递依赖 BaseCore)" echo " * ../CapabilityPush (会自动传递依赖 BaseCore)" echo "" echo " ⚠️ 注意:不需要直接添加 BaseCore!" echo " BaseCore 会通过 BaseCommon 和 CapabilityPush 自动传递依赖" echo "" echo "3. 验证:" echo " 在 xdz/xdz/xdzApp.swift 中添加:" echo " import BaseCommon // 会自动包含 BaseCore" echo " import CapabilityPush // 会自动包含 BaseCore" echo "" echo " ⚠️ 注意:不需要直接 import BaseCore" echo " 如果需要直接使用 BaseCore 接口,也可以 import BaseCore(可选)" echo "" echo " 如果编译通过,说明配置成功!" echo "" echo "📚 详细步骤请查看:Xcode配置指南-详细步骤.md" echo ""