2017-04-11 105 views
2

我正在探索SPM,现在我需要知道如何通过SPM在我的项目中导入Alamofire。如何通过swift包管理器在swift项目中添加Alamofire

+0

的Alamofire库包括安装说明:HTTPS:/ /github.com/Alamofire/Alamofire#installation – Hodson

+2

[Alamofire Swift 3.0在调用中额外参数]的可能重复(http://stackoverflow.com/questions/39490839/alamofire-swift-3-0-extra-parameter-in-打电话) –

回答

2

在项目中创建的根文件夹和你的依赖命名Package一个.swift文件中像

import PackageDescription 

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

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

+0

嗨abdullah, 谢谢您的答复,但我仍然有一些问题 //我的包文件 进口PackageDescription 让包=包( 名称: “SMPPOCProj”, 依赖关系:[ 。包装(URL:“https://github.com /Alamofire/Alamofire.git“,majorVersion:4) ], 排除:[”测试“,”SMPPOCProjTests“,”SMPPOCProjUITests“] ) – Vignesh

+0

这是问题**”编译Swift模块'SMPPOCProj' ) /Users/vt016/Desktop/temp/SMPPOCProj/SMPPOCProj/AppDelegate.swift:9:8:错误:没有这样的模块 '的UIKit' 进口的UIKit ^ /用户/ vt016 /桌面/温度/ SMPPOCProj/SMPPOCP roj/AppDelegate.swift:9:8:error:没有这样的模块'UIKit' import UIKit ^ :0:错误:构建有1个命令失败“** – Vignesh

+0

我认为你正在尝试在你的iOS上使用它项目,但现在它不被Swift Package Manager支持。 '请注意,此时Package Manager不支持iOS,watchOS或tvOS平台。'[Swift Package Manager](https://github.com/apple/swift-package-manager)尝试使用CocoaPods或Carthage if你想使用它与依赖管理工具。 – abdullahselek

相关问题