XCodeとiOSは比較的新しいです。 ライブラリ/依存関係をプロジェクトに追加する方法を理解するための私の背景は、JavaおよびMavenの世界にあります。
AFNetworkingを追加する必要があります 私のプロジェクトに、それを正常に行うことができませんでした。
まず、ライブラリを使用してmy project -> Build Phases -> Link Binary
にアクセスし、[+]ボタンをクリックして、リストからAFNetworking
を検索しました。 リストにありませんでした。
それで、「他を追加...」オプションを使用して追加する必要があると考えました。これはもちろん、AFNetworking
をダウンロードする必要があることを意味します。正しい形式でダウンロードできたかどうかはわかりません-入手できるのは、フレームワークではなくAFNetworking
プロジェクト自体だったようです(正しく理解していれば、フレームワークはjarに似ていますか? iOSプロジェクトを特定の方法でビルドしてフレームワークを生成できますか?)。私は彼らからそれをダウンロードしました GitHubページ 。 (「はじめに」のガイドも試してみましたが、CocoaPods
を使用するようになりましたが、正しく機能しなかったため、今のところは避けたいと思います。)
私はAFNetworking
からプロジェクトファイルとフォルダーを追加しようとしましたが、それらが機能するかどうかを確認しました(もちろん機能しません-なんらかの.framework
ファイルが必要だと思います)。
ボトムライン:プロジェクトにAFNetworking
を追加する方法が見つからないようです。どうすればできますか?
最初の部分はGitHubページからダウンロードしているようです。
このチュートリアル をフォローすると、AFNetworkingを独自のサンプルプロジェクトにインポートした方法が表示されます(つまり、 Xcodeウィンドウ)。
AFNetworkingがプロジェクトの他のコードと一緒にビルドされると、コードからさまざまなAFNetworking APIを呼び出すことができるはずです。 AFNetworkingを呼び出すソースコードファイルに適切な "#import "AFNetworking.h"
"行を確実に追加する必要があります。
ポッドを使用すると、AFNetworkingをgithubプロジェクトにアップロードする必要がなくなり、リンカーの間違いなどの心配もありません。
ポッドを使用: ポッドのインストール
ポッドによるインスタレーションAFNetworkign: install AFNetworking
このマネージャを使用すると、 AFNetwork を使用できます。
私は彼らのコードをダウンロードすれば、このスタックオーバーフローの答えのプロセスを使用して.aファイルを生成できると信じています:(明らかに、彼らがgihutから取得しているプロジェクトをあなたが見つけたプロジェクトで置き換えます) Xcode 4からフレームワークを作成する方法プロジェクト?