使用Swift包管理器(SPM)为现有的[iPhone应用] XCode项目(具有Swift + Objective C文件)

问题描述:

我想创建库,我可以使用到我现有的XCode项目(iOS应用程序)。 我知道斯威夫特包管理器现在支持生成Xcode项目与命令使用Swift包管理器(SPM)为现有的[iPhone应用] XCode项目(具有Swift + Objective C文件)

swift package generate-xcodeproj 

但我没有创造新的项目。在我有Objective C & Swift Files的现有项目中,如何使用新创建的Swift包?

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

据我所知,你现在不能在iOS应用程序中使用SPM。

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

+0

谢谢。得到它了。 – Niraj

+0

据此... https://gist.github.com/nathanborror/4ecb16bcb1ae0bd11e7eed043c6cd8bd ...其可能性 – sirvon

要在iOS中使用Swift(v4)包管理器,您必须跳过两个箍环。

基本上,

  1. 做一个Package.swift对于应用的依赖性
  2. 使用swift package generate-xcodeproj输出,修改与iOS工作,作为主应用程序的一个子项目xcodeproj
  3. 将您的依赖框架,你通常会

我有一个example with reproduction steps