2011-07-29 20 views
0

xCode 4にiOSアプリプロジェクトProjAがあり、別のC++動的ライブラリプロジェクトProjBがあります。私は、ProjA内で使用するためにProjBから特定のファイルをインポートしたいと考えています。xCode:既存プロジェクトとのリンク、このプロジェクトからのファイルのインポート

は、ここで私がやったものだ:

  1. 選択し、左のプロジェクトナビゲータ内ProjA.xcodeprojを右クリックし、「ProjAにファイルを追加します..」は、ファイルブラウザでProjB.xcodeprojを選択しました。
  2. ProjA.xcodeprojを左クリックし、 'Build Phases'の下でProjB.dylibをTarget DependenciesとLink Binary With Librariesの両方に追加しました。

これで、ProjA内のProjBからMyClassをインポートします。したがって、ProjAクラスでは、私は試してみました。

#include "MyClass.h" 
#import "MyClass.h" 

..しかし、どちらもProjB内のMyClassを探しません。

私が間違っていることを教えてもらえますか?非常にイライラしています!私は周りのグーグルでそれは私が正しくプロジェクトをインポートしているようだ、おそらくそれはちょうど私のインクルード/インポートを調整する必要があります。

お時間をありがとうございました。

+0

私は他のプロジェクトや共有エンジンFinderのウィンドウから、私は新しいフォルダ名でプロジェクトファイルリストにドラッグしますが、「アイテムをコピー」ボックスにはチェックを入れません。 – Luke

+0

私の問題は、.cppファイルとC++プロジェクトの関連に関連していると思います。私は.mmに名前を変更し、Objective-C++プロジェクトとして何とかコンパイルしようとしています。 – KomodoDave

答えて

0

まあまあ、私はきちんとしたインポートを行う方法を考え出していません。今のところ、私はちょうど他のプロジェクトの場所に逆戻りする相対パスを行っています。

私はこの後にコンパイルのトラブルがありましたが、XCodeは他のプロジェクトのcppを解析しませんでした。問題は、cppファイルを.mファイルにインポートすることによるものです。私はこの.mファイルの名前を.mmに変更し、すべてがうまくコンパイルされました!だから私がやった手順に従って、Obj-CファイルのMyFile.mを.cpp/.mmファイルをMyFile.mmにインポートして名前を変更してください。

関連する問題