4

私の iOS プロジェクトには 2 つの依存関係があります。

  • 最初の名前は LK です。これは、すべてのプロジェクトで使用されるいくつかの機能を備えた一般的なフレームワークです (依存関係はありません)。
  • 2 つ目は LKS と呼ばれ、共有機能を含む特定のフレームワークです (LK に 1 つの依存関係があります)。

問題: 現在のプロジェクトには 2 つの依存関係 (LK と LKS) があり、LKS には LK との依存関係があります。そのため、LKS ヘッダー検索パスに LK ヘッダーを含めるように設定しました。でも、それをするのは汚いと思います。

プロジェクトのアーキテクチャを設定するためのより良い解決策はありますか?

4

1 に答える 1

2

実際には、まったく「汚い」わけではありません。「#import」を使用している場合、Objective-C はヘッダーが複数回含まれないようにします。

あらゆる場所に LK を含める場合は、'projectName-Prefix.pch' ファイルに追加できます。これにより、すべてのプロジェクト ヘッダーに強制的に含めることができるため、LKS に明示的に含める必要はありません。

于 2012-07-17T14:18:12.473 に答える