| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- #!/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 ""
|