AlamofireとAFNetworking異なるライブラリです。同じ人によってコード化されているにもかかわらず。両方のライブラリには異なる実装があるため、クラス名を入れ替えることはできません。 Swiftでコーディングする場合、AlamofireはSwiftでも書かれているので、Alamofireを使用するべきです。
あなたのプロジェクトには両方のライブラリを置くことができますが、同じことをする何かの2つのコピーを持つようなものです。 Stripeが必要とするコードをAlamofireに移行したい場合は、AFNetworking用のStripeチュートリアルコードをもう一度kerjiggingする必要があります。 OUあればそこにAlamofireをしたいCocoapodsするため
NSString *URLString = @"http://example.com";
NSDictionary *parameters = @{@"foo": @"bar", @"baz": @[@1, @2, @3]};
[[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil];
:
Alamofire.request("https://httpbin.org/get").responseJSON { response in
print(response.request) // original URL request
print(response.response) // HTTP URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
とAFNetworkingは、それがのObjective-Cで書かれていて、次のようになります
Alamofileは、このような要求を行います、線が必要です
pod 'Alamofire', '~> 4.0'
アプリケーションターゲットの下に
Alamofireにはいくつかの改訂版があります。 Swift 3を使用していない場合は、Podfileで
pod 'Alamofire', '~> 3.4'
を入力してからpod installを実行します。
AFNetworkingとAlamofireは同じではないため、単に名前を切り替えることはできません。コーディングに慣れておらず、チュートリアルでAlamofireについて説明している場合は、まずAlamofireを試してみて、必要に応じて後で置き換えてください。 [Alamofire](https://github.com/Alamofire/Alamofire)の要件を確認するには、必要なcocoapodsのバージョンがありますか?あなたの 'Podfile'はどのように見えますか? 'pod 'Alamofire'、 '〜3.0' 'のような低/高バージョンで試しましたか? – makadev