2017-02-21 4 views
0

私のウィジェットのターゲットにAlamofireを実装する場合、例えば「未解決の識別子「Alamofire」を使用しています」と言いますが、どういうわけか私のウィジェットをAlamofireプロジェクトのターゲットとして追加する必要があります。iOSウィジェットで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をインストールする方法ですあなたのウィジェットは、ワークスペースで、ウィジェットを実行し、メインアプリケーションと一緒に、別のプロジェクトです。あなたのニーズに応じてAlamofireをインストールする必要があります。ポッドファイルを次のように変更してください:

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 

EDIT:あなたはそれを手動で追加する場合は、単にプロジェクトに行く - >一般 - >リンクされたフレームワークやライブラリ、私は手動でAlamofireをインストールし、依存関係

+0

としてAlamofireのXcodeプロジェクトを追加します。それを手動でウィジェットにも適用する方法はありますか? –

+1

@DanielTovesson次に、Project - > General - > Linkedフレームワークとライブラリに行き、Alamofire xcodeプロジェクトを依存関係として追加します。 –

+0

Ah、私は間違ってAlamofireフレームワークを新しいファイルにインポートしません。 "ウィジェット"(インポートAlamofire)に。しかし、私はあなたの答えをその質問に答えて受け入れるでしょう! –

関連する問題