2011-07-05 15 views
2

私はアプリケーションにgrowl通知を追加しようとしていますが、エラーは発生し続けます。私は正しい指示に従ったと思うが何かが間違っていると思う。これは私のしたことだ。<Growl/Growl.h>ファイルがxcodeに見つかりません

growl SDKをダウンロードし、Growl-WithInstaller.frameworkに「コピー先のフォルダにアイテムをコピーする」を追加した。

次に、フレームワークをビルドフェーズにコピーファイルとして追加し、コピー先を「フレームワーク」に設定します。

私は空のファイルを使ってgrowl登録チケットを作成し、それをコピーバンドルリソースビルドフェーズにドラッグしました。

最後に、GrowlApplicationBridgeDelegate@interface#import <Growl/Growl.h>にヘッダファイルに追加しました。

私がそれをビルドすると、Growl/Growl.hファイルが見つからないというエラーが表示されます。それはそこにありますが、xcodeはそれを見つけることができないようです。私はそれが間違ってリンクされているので、私は想像して、問題は何か考えている?

私はgrowlのWebサイトと一般的なリンクヘルプトピックを試しましたが、解決策が見つかりませんでした。

ありがとうございました。

+0

私は今、代わりにこのメソッドを使用します。プロジェクトナビゲータで 1を受け入れ、あなたのプロジェクトを選択 2.ターゲットを選択し 3.タブ「フェーズのビルド」を 4. [開く]を選択します'ライブラリのバイナリをリンクする' 5. '+'ボタンをクリックします 6.フレームワークを選択します 7.(オプション)追加したフレームワークを 'Frameworks'グループ にドラッグ&ドロップし、エラーは発生しません。通知は表示されません。私はそれらを正しく呼んでいないかもしれないと思う、私は再びtommorowを試みる。 – Elbimio

答えて

0

プロジェクトをビルドする段階では、ファイルをコピーするだけでなく、フレームワークとリンクする必要があります。

プロジェクト]を選択し、あなたのXcode プロジェクトにフレームワークが含まれるように> プロジェクトに追加するとフレームワーク ディレクトリを選択します。または、 プロジェクトグループをcontrol-クリックし、 コンテキストメニューからファイルを追加>既存のフレームワーク を選択できます。 を既存のフレームワークをプロジェクトに追加すると、 Xcodeはプロジェクト内の1つまたは複数のターゲットを に関連付けるように求めます。 関連付けられていると、Xcodeは自動的に フレームワークを結果の実行可能ファイル にリンクします。

http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Tasks/IncludingFrameworks.html

+1

私はxcode 4を使用していますが、唯一のオプションは "ファイルを追加"です。特にフレームワークであることは何もないので、問題がリンクしていると思います。 XCode 4はターゲットとの関連付けを要求しませんが、手動で行う方法が必要です。 – Elbimio

関連する問題