Package.swift 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // swift-tools-version: 5.9
  2. import PackageDescription
  3. let package = Package(
  4. name: "BaseCommon",
  5. platforms: [
  6. .iOS(.v15)
  7. ],
  8. products: [
  9. .library(
  10. name: "BaseCommon",
  11. targets: ["BaseCommon"]
  12. )
  13. ],
  14. dependencies: [
  15. .package(path: "../BaseCore"), // 本地路径依赖 BaseCore
  16. // Socket.IO-Client-Swift
  17. // 使用 15.0.x 版本,支持 Socket.IO 3.x/4.x (Engine.IO v3/v4)
  18. // 服务器端使用 socketio4j 3.0.1,支持 Engine.IO v1-v3(默认 v1,但客户端可以请求 v3)
  19. .package(url: "https://github.com/socketio/socket.io-client-swift", "15.0.0"..<"16.0.0")
  20. ],
  21. targets: [
  22. .target(
  23. name: "BaseCommon",
  24. dependencies: [
  25. .product(name: "BaseCore", package: "BaseCore"),
  26. .product(name: "SocketIO", package: "socket.io-client-swift")
  27. ]
  28. ),
  29. .testTarget(
  30. name: "BaseCommonTests",
  31. dependencies: ["BaseCommon"],
  32. path: "Tests/BaseCommonTests"
  33. )
  34. ]
  35. )