在现有的[iPhone App] XCode项目中使用Swift Package Manager(SPM)(拥有Swift + Objective C文件)

Nir*_*raj 7 xcode ios swift swift-package-manager

我正在尝试创建可以用于我的现有XCode项目(iOS应用程序)的库.我知道Swift Package Manager现在支持使用命令生成Xcode项目

swift package generate-xcodeproj
Run Code Online (Sandbox Code Playgroud)

但我不是在创造新项目.在我现有的Objective C&Swift Files项目中,如何使用新创建的Swift Package?

如何将Package.swift文件添加到我当前的项目?

小智 6

要在iOS上使用Swift(v4)程序包管理器,您必须跳过几个环节.

基本上,

  1. 为您的应用程序的依赖项创建一个Package.swift
  2. 使用swift package generate-xcodeproj,修改为与iOS一起使用的输出,作为主App xcodeproj的子项目
  3. 像往常一样链接您的依赖框架

我有一个复制步骤例子


小智 4

据我所知,您现在无法在 iOS 应用程序中使用 SPM。

您可以在托管环境中使用它,例如,如果您在 Mac 或 Linux 上使用 Vapor 托管 Web 应用程序。