2011-02-02 2 views
11

タイトルによれば、iOSアプリとMacアプリの両方を同じプロジェクトに組み込むことが可能かどうかは疑問だ。つまり、MacアプリのターゲットとiOSのターゲットを持つXcodeプロジェクトです。iOSアプリとMacアプリを同じプロジェクトに含めることはできますか?

もしそうなら、私は何を考慮すべきでしょうか、これは良い考えです。

ちょっとした文脈:私は、iOSとMacプラットフォームの間でAPI接続(モデル層)コードを多く共有するウェブサービスのクライアントアプリケーションを開発しています。

+0

重複していますが、私が現時点で見つけることができるのは、iphoneとipadです。 http://stackoverflow.com/questions/3920738/iphone-ipad-project-xcode – Richard

+5

リチャードはiPhone/iPadハイブリッドと同じものではありません。それはサポートされ、文書化されたケースです(これまでに私が行ってきました)。しかし、Mac/iPhoneハイブリッドは、共通のフレームワーク(Foundation)を共有しながら、1つの異なるフレームワーク(UIKitとAppKit)を共有します。 –

答えて

4

はい、iOS AppとMac Appを同じXcodeプロジェクトに含めることは可能です。

両方のAppsが異なるプロジェクトにある場合は、ビルドと設定の管理が容易になります。

同時に、両方が同じプロジェクトの下にある場合は、コードの保守とデバッグが非常に簡単になります。たとえば。共通APIに変更を加える場合、両方のアプリケーションが同じプロジェクトの下でコンパイルすると、両方のアプリケーションが共通の変更を受け入れることができるようになります。

5

これは非常に簡単です。ビルド設定 "Base SDK"がターゲットごとに適切に設定されていることを確認してください。 per-SDK build setting

をし、その後、あなたは一度にすべてを構築するための適切なXcodeのスキームを作成することができます

また、次のビルド設定に少し(+)記号をクリックすることにより、SDK固有のビルド設定を追加することができます。

関連する問題