快速配置Xcode.sh 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #!/bin/bash
  2. # 快速配置 Xcode 项目依赖关系
  3. set -e
  4. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  5. cd "$SCRIPT_DIR"
  6. echo "=== iOS 项目依赖配置检查 ==="
  7. echo ""
  8. # 检查目录结构
  9. echo "1. 检查目录结构..."
  10. for dir in BaseCore BaseCommon CapabilityPush xdz; do
  11. if [ -d "$dir" ]; then
  12. echo " ✅ $dir/"
  13. else
  14. echo " ❌ $dir/ (不存在)"
  15. exit 1
  16. fi
  17. done
  18. echo ""
  19. echo "2. 检查 Package.swift 文件..."
  20. for pkg in BaseCore BaseCommon CapabilityPush; do
  21. if [ -f "$pkg/Package.swift" ]; then
  22. echo " ✅ $pkg/Package.swift"
  23. else
  24. echo " ❌ $pkg/Package.swift (不存在)"
  25. exit 1
  26. fi
  27. done
  28. echo ""
  29. echo "3. 检查依赖关系..."
  30. echo " BaseCommon 依赖 BaseCore:"
  31. if grep -q "BaseCore" BaseCommon/Package.swift; then
  32. echo " ✅ 已配置"
  33. else
  34. echo " ❌ 未配置"
  35. exit 1
  36. fi
  37. echo " CapabilityPush 依赖 BaseCore:"
  38. if grep -q "BaseCore" CapabilityPush/Package.swift; then
  39. echo " ✅ 已配置"
  40. else
  41. echo " ❌ 未配置"
  42. exit 1
  43. fi
  44. echo ""
  45. echo "=== 配置说明 ==="
  46. echo ""
  47. echo "✅ Package.swift 文件配置正确!"
  48. echo ""
  49. echo "📝 下一步:在 Xcode 中添加包依赖"
  50. echo ""
  51. echo "1. 打开 Xcode 项目:"
  52. echo " cd xdz && open xdz.xcodeproj"
  53. echo ""
  54. echo "2. 添加包依赖:"
  55. echo " - 选择项目 'xdz' (左侧导航栏顶部)"
  56. echo " - 选择 Target 'xdz'"
  57. echo " - 点击 'General' 标签"
  58. echo " - 找到 'Frameworks, Libraries, and Embedded Content'"
  59. echo " - 点击 '+' → 'Add Other...' → 'Add Package Dependency...'"
  60. echo " - 选择 'Add Local...'"
  61. echo " - 依次添加:"
  62. echo " * ../BaseCommon (会自动传递依赖 BaseCore)"
  63. echo " * ../CapabilityPush (会自动传递依赖 BaseCore)"
  64. echo ""
  65. echo " ⚠️ 注意:不需要直接添加 BaseCore!"
  66. echo " BaseCore 会通过 BaseCommon 和 CapabilityPush 自动传递依赖"
  67. echo ""
  68. echo "3. 验证:"
  69. echo " 在 xdz/xdz/xdzApp.swift 中添加:"
  70. echo " import BaseCommon // 会自动包含 BaseCore"
  71. echo " import CapabilityPush // 会自动包含 BaseCore"
  72. echo ""
  73. echo " ⚠️ 注意:不需要直接 import BaseCore"
  74. echo " 如果需要直接使用 BaseCore 接口,也可以 import BaseCore(可选)"
  75. echo ""
  76. echo " 如果编译通过,说明配置成功!"
  77. echo ""
  78. echo "📚 详细步骤请查看:Xcode配置指南-详细步骤.md"
  79. echo ""