【问题标题】:How to add Alamofire in swift project by swift package manager [closed]如何通过 swift 包管理器在 swift 项目中添加 Alamofire [关闭]
【发布时间】:2017-09-06 14:14:11
【问题描述】:

我正在探索 SPM,现在我需要知道如何在我的项目中通过 SPM 导入 Alamofire。

【问题讨论】:

标签: ios swift package-managers


【解决方案1】:

在您的项目根文件夹中创建一个名为 Package 的 .swift 文件,并在其中创建您的依赖项

    import PackageDescription

    let package = Package(
        name: "YOUR_PROJECT_NAME",
        dependencies: [
        .Package(url: "https://github.com/Alamofire/Alamofire.git", majorVersion: 4)
        ]
    )

比在你的根文件夹目录中运行swift build 命令

【讨论】:

  • 嗨 abdullah,谢谢您的回复,但我还是遇到了一些问题 //我的包文件导入 PackageDescription let package = Package( name: "SMPPOCProj", dependencies: [ .Package(url: "@ 987654321@", majorVersion: 4) ],排除:["Tests","SMPPOCProjTests","SMPPOCProjUITests"])
  • 这是问题 "编译 Swift 模块 'SMPPOCProj' (2 个来源) /Users/vt016/Desktop/temp/SMPPOCProj/SMPPOCProj/AppDelegate.swift:9:8: 错误: 否这样的模块'UIKit'导入UIKit ^ /Users/vt016/Desktop/temp/SMPPOCProj/SMPPOCProj/AppDelegate.swift:9:8:错误:没有这样的模块'UIKit'导入UIKit ^ :0:错误:构建有1 个命令失败”
  • 我认为您正在尝试在您的 iOS 项目中使用它,但目前 Swift 包管理器不支持它。 Note that at this time the Package Manager has no support for iOS, watchOS, or tvOS platforms.Swift Package Manager如果你想使用依赖管理工具,请尝试使用 CocoaPods 或 Carthage。
  • Abdullah,我正在尝试在 iOS 项目中使用它。谢谢你帮助我
  • 您可以使用 SPM 轻松地将框架添加到您的项目中。不支持使用 SPM 构建您的 iOS 或 MacOS 应用程序。我在一个 xcode 项目中为我所有常见的 C 和 Swift 代码使用 SPM,该项目针对 Cli (osx)、osx 应用程序和 ios 应用程序。 Cli 目标是通过 xcode 使用 SPM、ios 和 osx 应用程序创建的。要通过 SPM 将 Alamofire 合并到您的 ios 项目中,您必须创建可执行(默认 Hello World)包并将其定义为依赖于 Alamofire 包。接下来生成 xcode 项目并像往常一样在您的 ios 或 osx 应用程序目标中使用该框架。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-29
  • 2015-10-20
  • 1970-01-01
  • 2016-03-20
相关资源
最近更新 更多