web-dev-qa-db-ja.com

モジュール「Alamofire」には「request」という名前のメンバーがありません

私はiOS開発の初心者で、READMEで述べたようにAlamofireをインストールしましたが、他のユーザーと同様にこのエラーがあり、解決方法がわかりません。

a busy cat

31
user3579107

Alamofire.xcodeproj->ビルドフェーズ-> Complie Sources

(0アイテム)の場合、「[+]Alamofire.Swift」。

大丈夫です :)

2
ton-katsu

2019更新

このエラーが発生し、「alamofire5」ブランチを使用する場合は、Alamofire.requestからAF.request

170

新しいAlamofire 5.xxxを使用している場合、AFの代わりにAlmofireを使用します

AF.upload(multipartFormData: <#T##(MultipartFormData) -> Void#>, to: <#T##URLConvertible#>)

AF.request(<#T##url: URLConvertible##URLConvertible#>)

AF.download(<#T##url: URLConvertible##URLConvertible#>)
20
Sultan Ali

Build Active Architectures Only設定を変更することにより、この問題を解決しました。

Project Explorerでプロジェクトをクリックし、Build Settingsを選択してArchitecturesセクションを見つけ、Build Active Architecture Only設定をDebugでYesに、ReleaseでNoに変更します。

これがあなたのために働くことを願っています。

10
Yuxuan Chen

私はこの答えを見つけて、それは私のために働いた:

ココアポッドからインストールした後も同じ問題が発生しました。製品の選択|製品をきれいにしてから|ビルドで修正されました。 enter image description here 私はプロジェクト名を選択し、次にプロジェクトを選択しました。 -Cmd + shit + Kをクリーンアップします-Cmd + Bをビルドします。幸運を!

0
uplearnedu.com

実際のプロジェクトがなければ、問題が何であるかを伝えることは非常に困難です。ただし、作成したコードには問題があります。これは、data/string/JSON変数が宣言されている状態ではコンパイルされません。それが実際の問題かもしれません。以下を試して、それが役立つかどうかを確認してください。

Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"])
         .response { request, response, data, error in
             println(request)
             println(response)
             println(data)
             println(error)
         }
0
cnoon