web-dev-qa-db-ja.com

Xcode:ビルドの依存関係としてプロジェクトを追加する

soundcloud api で遊んでいる

  • soundCloudAPI.xcodeprojをプロジェクトにドラッグします
  • ビルドの依存関係として追加します

プロジェクトを簡単にドラッグできますが、次のステップをどのように達成できますか?

46
Aran Mulholland

依存関係として追加するには、次の手順を実行します。

  • Xcode内のエクスプローラーで追加したプロジェクトを強調表示します。右側のディレクトリブラウザウィンドウに、拡張子が.aのファイルが表示されます。ターゲット列(ターゲットアイコン)の下にチェックボックスがあります。チェックしてください。
  • ターゲット(ファイルエクスプローラーのターゲットアイテムの下)を右クリックし、[情報を見る]を選択します。
  • [全般]タブには、[直接依存関係]セクションがあります。プラスボタンを押す
  • プロジェクトを選択し、ターゲットの追加をクリックします
29
theChrisKent
  1. 左側のナビゲーターでプロジェクトを選択します。
  2. 中央のペインで引き出しを開き、ターゲットを選択します。
  3. ビルドフェーズの選択
  4. ターゲットの依存関係は、その時点でのオプションです。
13
theprojectabot

私のような初心者には難しいものです。これを説明するスクリーンショットを次に示します。
Xcode 10.2.1

enter image description here

7
chenop

プロジェクトのTARGETSの下で、プロジェクトターゲットを右クリックします(プロジェクトと同じ名前でなければなりません)を選択し、GET INFO、[GENERAL]タブにDIRECT DEPENDENCIES、単に[+]およびSoundCloudAPIを選択します。

4
WrightsCS

追加するプロジェクトを閉じてから、ファイルをドラッグアンドドロップします。

0
Alok

今日、私は同じ問題に直面しました。最初の実行の結果、次のエラーが発生しました:

字句またはプリプロセッサの問題:「SDKProjectName */* SDKProjectName.h」ファイルが見つかりません。

しかし、実行する前に、明らかに、SDKをデモプロジェクトに追加し、テストプロジェクトのソースツリーに。xcodeprojファイルをドラッグアンドドロップするだけです。その後、(デモの)メインxcodeprojファイルの設定でBuild Phasesタブに移動し、SDKをターゲット依存関係として追加し、フレームワークを埋め込みます対応するタブ。

しかし、その結果、上記のエラーが発生しました!

そのため、問題はHeader Search Pathsオプションの空行にありました。このキーの値として"../**"を記述し、プロジェクトを正常にコンパイルしました。したがって、その後、#include <SDKName/SDKName.h>をこのSDKを含む任意のプロジェクトに追加できます。

追伸テストアプリはルートSDKフォルダーに作成されました。

0
Hamsternik