2012-02-09 3 views
1

RestKitをセットアップしようとしています(失敗しています)。もう1つのXcodeプロジェクトを別のXcodeプロジェクト内で参照する必要があります。 RestKitフレームワークファイルはNSRegularExpressionを作成し、適切には#import <Foundation/Foundation.h>を実行します。私がビルドすると、Xcodeは「Unknown type name 'NSRegularExpression'」を吐き出します。フレームワークを含むにもかかわらず "不明な型名"

私は自分のプロジェクトにそれを組み込み、RestKitはその中にそれを含めているので、Core Foundationへの循環参照があると思っていますか? (RestKitプロジェクトは、そのインストールの指示に従って、鉱山の内部で参照されている、覚えておいてください。)注目に値する。また

:私のプロジェクトのビルド設定でを、私はRestKit/Buildパスの内側に設定ヘッダーとライブラリの検索パスを持っています、再び、彼らの指示に従って。

答えて

0

私はターゲットの代わりにプロジェクトでビルドの設定をしていることに気付きました。プロジェクトの代わりにターゲット上のパスとライブラリを変更していたことを確認して、私の不幸をすべて軽減しました!

1

私はあなたのプロジェクトをiOS用に構築していると仮定します。 RestKit.frameworkをプロジェクトに含めた場合は、それを削除してください。 .frameworkはMac OSプロジェクトで使用するためのもので、代わりに 'libRestKit.a'を追加します。

+0

ありがとうございました。私はlibRestKit.aだけを使用していますが、それでもまだ赤色になっています。実際、いずれのプロジェクトでもファイルを見つけることさえできません。 –

+0

さて、それが赤色に現れるという事実はまったく問題ではありません。リンカーフラグに-ObjC -all_loadを含めましたか? NSRegularExpressionクラスはMacでのみ利用できます。私は知っています... git/masterやウェブサイトからダウンロードしたバージョンを使用しますか? – mja

+0

Gotcha。良い目。私はMacフレームワークを追加してから削除しました。それは残渣が残っている場合は不思議? ...私は私のプロジェクトに2つのリンカフラグを含めました。私はgitサブモジュールを使いました。 –

関連する問題