Xcode project with SPM dependencies

In micromanaged, click‐by‐click instructions:

  1. In Terminal:
cd ~/Desktop
mkdir TestPackage
cd TestPackage
swift package init
open Package.swift
  1. Change Package.swift to this:
// swift-tools-version:4.2
import PackageDescription
let package = Package(
    name: "TestPackage",
    products: [
        .library(name: "TestPackage", targets: ["TestPackage"])
    ],
    dependencies: [
        .package(url: "https://github.com/apple/swift-nio", from: "1.12.0")
    ],
    targets: [
        .target(name: "TestPackage", dependencies: ["NIO"])
    ]
)
  1. Back in Terminal:
swift package generate-xcodeproj

Then follow these screenshots:









5 Likes