swift-package-manager


使用Swift Package Manager添加目标依赖项时出错

尝试包含目标依赖项时,我收到错误: The manifest describes a target that cannot be found in your source tree: parser 这是我的Package.swift文件: 我遵循这里描述的格式: https : github.co

swift swift-package-manager
如何通过Swift Package Manager在Xcode中安装Package

我正在使用Xcode开发一个项目,并尝试通过Swift Package Manager安装和使用CryptoSwift软件包。 我阅读了有关SPM的文档 ,但是我没有看到如何通过Xcode调用SPM的说明。 这些示例通常指的是调用 swift build 。 这是否意味着只能从命令行访问SPM 如

swift xcode swift-package-manager
Swift Package Manager未安装

因此,如果您在此处浏览,则会发现说明,说明软件包管理器捆绑在此页面的下载中。 它说我可以检查: 快速构建 帮助 但是我唯一的输出是: : :错误:没有这样的文件或目录: build 我已经下载并安装了两个安装包。 我可以看到工具链已安装在此处。 我也绝望地安装了以前的版本 。 这些说明不是很明确,

swift toolchain swift-package-manager
Swift Package Manager-UIKit依赖关系

我的项目中有一个Package.swift,例如: 当我运行swift build出现类似...的错误 我应该在哪里告诉Swift Package Manager在哪里可以找到UIKit

swift swift2 swift-package-manager
Swift软件包管理器导致Alamofire产生错误

我有一个使用cocoapods嵌入Alamofire库的Xcode项目。 我的Podfile看起来像这样: 现在,我需要使用另一个库,该库顺便是Swift的MongoDB驱动程序。 鉴于我在iOS开发领域还比较陌生,所以我很方便在Podfile中添加另一行提到MongoDB驱动程序,但是,它不能作

swift mongodb xcode7 alamofire swift-package-manager
将模块名称设置为与SwiftPM中的目录名称不同

我有一个带有核心模块和可选奖励模块的Swift库。 我想使用以下目录布局,映射到导出的Swift包名称,如下所示: 在我看来,这是一个明智的项目布局。 但是,如果我阅读的文档正确,则会使用诸如 Core 之类的无用名称污染全局模块名称空间。 看来,SwiftPM只会导出名称与目录名称相同的模块,因

swift swift3 swift-package-manager
Swift包和模块有什么区别?

Swift具有模块化代码,可以分类为模块。 但您可以使用Swift Package Manager来获取和安装模块。 Swift包 和 Swift模块 之间有什么区别吗 我应该何时使用一个短语或另一个短语

swift swift3 swift-package-manager
包含子模块的Swift包,如CocoaPods

我正在尝试将我正在创建的Pod转换为Swift包管理器 SPM ,但不知道如何将子subspec功能从CocoaPods转换为SPM。 我知道SPM提供了多个目标,但是这与subspec功能不同。 假设我有以下podspec: Pod::Spec.new do s s.name Example .

swift cocoapods swift-package-manager
为其他人的存储库创建软件包,而不用分叉

我想为github上现有的C lib存储库创建一个Swift Package Manager条目 清单文件和modulemap文件 。 但是我不想分叉它,在其中添加它并保持该分叉与原始存储库保持最新。 这是一种创建单独的存储库作为Swift PM代理的方法吗

swift swift-package-manager
如何使用Swift Package Manager创建Cocoa Touch框架?

我正在使用Swift软件包管理器通过以下命令从控制台创建框架: swift package init type library 迅捷包generate xcodeproj 使用此命令创建的输出框架是Cocoa Framework 。 我该如何创建一个Cocoa Touch Framework

ios frameworks swift-package-manager