2017-02-21 28 views
0

在我的Widgets目标中实现Alamofire时,它会说明例如“使用未解析的标识符Alamofire'。不知何故,我需要将我的Widget添加为Alamofire项目的目标。如何在iOS Widget中使用Alamofire

一些示例代码:

// Parameters 
let parameters: [String : Any] = [ 
    "id": id, 
    "state": true 
] 

Alamofire.request("https://someurl.com" method: .put, parameters: parameters, encoding: JSONEncoding.default).responseJSON { response in 

    // Check if the request was successful 
    if (response.result.isSuccess) { 
     let statusCode = response.response!.statusCode 
     if (statusCode == 200) { 

     } else { 

     } 
    } 

} 

回答

2

我已经建立了几个今天的扩展,这是我如何安装Alamofire你的widget是另一个项目,与运行插件的主要应用程序一起,在您的工作空间。 。所以你需要安装Alamofire在一个(或两者,根据您的需要)。将您的podfile更改为:

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '9.0' 
use_frameworks! 

target "MainAPP" do 
    pod 'Alamofire' 
    pod ‘SwiftyJSON’ 
end 
target "Widget" do 
    pod 'Alamofire' 
    pod ‘SwiftyJSON’ 
end 

编辑:如果您手动添加它,只是去项目 - >常规 - >链接的框架和库,并添加Alamofire Xcode项目作为一个依赖

+0

我手动安装Alamofire。是否有任何方法可以手动将它应用于Widget? –

+1

@DanielTovesson然后,转到您的项目 - >常规 - >链接的框架和库,并添加Alamofire xcode项目作为依赖 –

+0

啊,我犯了一个愚蠢的错误,没有导入Alamofire框架在新的文件与目标成员设置到“Widget”(进口Alamofire)。但我会接受你的答案,因为它回答了这个问题! –

相关问题