web-dev-qa-db-ja.com

XNetworkアプリにAFNetworkingを追加する方法

XCodeとiOSは比較的新しいです。 ライブラリ/依存関係をプロジェクトに追加する方法を理解するための私の背景は、JavaおよびMavenの世界にあります。

AFNetworkingを追加する必要があります 私のプロジェクトに、それを正常に行うことができませんでした。

まず、ライブラリを使用してmy project -> Build Phases -> Link Binaryにアクセスし、[+]ボタンをクリックして、リストからAFNetworkingを検索しました。 リストにありませんでした。

それで、「他を追加...」オプションを使用して追加する必要があると考えました。これはもちろん、AFNetworkingをダウンロードする必要があることを意味します。正しい形式でダウンロードできたかどうかはわかりません-入手できるのは、フレームワークではなくAFNetworkingプロジェクト自体だったようです(正しく理解していれば、フレームワークはjarに似ていますか? iOSプロジェクトを特定の方法でビルドしてフレームワークを生成できますか?)。私は彼らからそれをダウンロードしました GitHubページ 。 (「はじめに」のガイドも試してみましたが、CocoaPodsを使用するようになりましたが、正しく機能しなかったため、今のところは避けたいと思います。)

私はAFNetworkingからプロジェクトファイルとフォルダーを追加しようとしましたが、それらが機能するかどうかを確認しました(もちろん機能しません-なんらかの.frameworkファイルが必要だと思います)。

ボトムライン:プロジェクトにAFNetworkingを追加する方法が見つからないようです。どうすればできますか?

13
James Dunn

最初の部分はGitHubページからダウンロードしているようです。

このチュートリアル をフォローすると、AFNetworkingを独自のサンプルプロジェクトにインポートした方法が表示されます(つまり、 Xcodeウィンドウ)。

AFNetworkingがプロジェクトの他のコードと一緒にビルドされると、コードからさまざまなAFNetworking APIを呼び出すことができるはずです。 AFNetworkingを呼び出すソースコードファイルに適切な "#import "AFNetworking.h""行を確実に追加する必要があります。

14

ポッドを使用すると、AFNetworkingをgithubプロジェクトにアップロードする必要がなくなり、リンカーの間違いなどの心配もありません。

ポッドを使用: ポッドのインストール

ポッドによるインスタレーションAFNetworkign: install AFNetworking

3
edzio27

このマネージャを使用すると、 AFNetwork を使用できます。

2
Viton

私は彼らのコードをダウンロードすれば、このスタックオーバーフローの答えのプロセスを使用して.aファイルを生成できると信じています:(明らかに、彼らがgihutから取得しているプロジェクトをあなたが見つけたプロジェクトで置き換えます) Xcode 4からフレームワークを作成する方法プロジェクト?

1
Maroon5Five