2011-06-09 15 views
4

「このプロジェクトは、含めることができる静的ライブラリにコンパイルされるか、ソースファイルを直接参照するだけでよい」と記載されています。AQGridViewを1つのプロジェクトに組み込む方法は?

ここに私が行ったことがあります。私はGitHubからダウンロードして解凍しました。ここに私が見ることができるクラスがあります。

enter image description here

今、私は私のプロジェクトにインポートする必要があります「静的ライブラリは、」これらの中でどのファイルですか?

さらに、ソースファイルを参照したいだけの場合は、クラスの.h/.mファイルをプロジェクトにコピーするだけですか?私はそれをやってみましたが、私はそれを構築しようとすると、次のエラーがスローされます。

Undefined symbols for architecture i386: 
"_OBJC_CLASS_$_CALayer", referenced from: 
objc-class-ref in AQGridViewCell.o 
ld: symbol(s) not found for architecture i386 
collect2: ld returned 1 exit status 

いずれかがこれを設定する方法を私を見ることができますか?

答えて

9

あなたのプロジェクトにクラスファイルを追加するだけです。参照としてAQGridView.xcodeprojを使用して、クラスの使用方法を確認してください。実際にはクラスのライブラリを使うのはとてもフレンドリーです。

プロジェクトにクラスファイルを追加したら、新しいviewControllerを作成するときに設定に従います。デリゲートを使用するようにしてください。また、gridViewCellを変更する場合は、AQGridViewCellクラスを拡張するだけです。 @FoJjenが言及として

また、あなたはあなたがあなたのターゲットにQuartzCoreフレームワークを追加しようとするかもしれ

17

プロジェクトにQuartzCore.frameworkを追加します。

1

無駄1~2時間は自分自身がそう他人

私はこれを達成するための2つの方法を参照してください

とそれを共有したいと思った

第一の方法(Xcodeの4.5でテスト) - 適切な参照

  1. 他のXcodeインスタンスが開いていないことを確認してください。 Xcodeプロジェクトファイル(Finderから)をプロジェクトにドラッグして(Xcodeエクスプローラウィンドウに)
  2. エクスプローラウィンドウでプロジェクトをクリックし、ビルド段階に進み、ライブラリでバイナリをリンクし、 "libAQGridView.a"とQuartzCore.frameworkを追加します。
  3. すべて設定する必要があります。あなたは、サンプルを見てすることができますコピークラス

    - ちょうどあなたがそれ

第二の方法を使用するときに必要なヘッダファイルを含めることを忘れないでください。単にソースコードをプロジェクトにコピーするだけです(スタティックライブラリとしてリンクするのではなく)

3

まず、クラスを追加します。次にライブラリQuartzCoreをビルドからPhases-> LinkBinaryライブラリに添付します。 それだけです。

関連する問題