我正在尝试创建可用于现有XCode项目(iOS App)的库。 我知道Swift Package Manager现在支持使用命令
生成Xcode项目swift package generate-xcodeproj
但我不是在创造新项目。在我现有的具有Objective C& C的项目中。 Swift文件,如何使用新创建的Swift包?
如何将Package.swift文件添加到我当前的项目中?
答案 0 :(得分:6)
要在iOS上使用Swift(v4)程序包管理器,您必须跳过几个环节。
基本上,
Where
的输出,经过修改以与iOS配合使用,作为主App xcodeproj的子项目答案 1 :(得分:4)
据我所知,您现在无法在iOS应用中使用SPM。
您可以在托管环境中使用它,例如,如果您在Mac或Linux上使用Vapor托管Web应用程序。
答案 2 :(得分:2)
其他两个答案 (Josh, T. Swifty) 都已过时。您不需要根据 xcodeproj
生成 Package.swift
,事实上,swift package generate-xcodeproj
是一个已弃用的命令。
如果您正在制作应用程序,只需在 Xcode 中添加您的 Swift 包(在 project
> Swift Packages
选项卡中)。如果您要制作可执行文件或库,而不是适用于 iOS、macOS 等的应用程序,请仅创建 Swift.package
。