主にcocos2dを使用して構築された、かなり豊富なeラーニングアプリがあります。現在、アルファ版であり、プロジェクト構造をセットアップして、MacAppStoreをターゲットとするMacバージョンをビルドできるようにしたいと考えています。これは約80%cocos2dで、UIKitにいくつかの初期画面があり、Macに移植(書き直し)する必要があります。
単一のコードベースからMacとiOSの両方のアプリストアをターゲットにするための推奨セットアップは何ですか?選択肢は次のとおりです。
- 同じアプリケーションソースコードルートフォルダーに2つのxCodeプロジェクトを作成し、各プロジェクトを使用して単一のターゲットを構築します。これは次のようになります:Project.xcodeprojおよびProjectMac.xcodeproj
- 新しいMacターゲットを既存のiPadアプリケーションプロジェクトに追加し、ターゲットメンバーシップをいじって、目的の結果を取得します。これは次のようになります:Project.xcodeproj
さらに状況を複雑にしているのは、現在、iOSアプリの静的ライブラリとしてcocos2dを使用していることです。また、CoreInfrastructureというライブラリがあり、すべてのプロジェクトで使用する多くのコードが含まれています。最近、同じコードベースからMacをターゲットにしたフレームワークとiOSをターゲットにしたライブラリを同時に構築するプロジェクトを作成できることがわかりました。これは、フレームワークプロジェクトから開始し、iOS用の静的ライブラリを構築するためのターゲットを追加することによって行われます。
だから、みんなの意見と洞察を得たかっただけです。上記の選択肢で注意すべき注意点を知っている人はいますか?MacとiOSのアプリストア向けに構築している人は、同時にそれらの構造を共有したいと思っていますか?私たちのライブラリコードで機能するターゲットを追加する...それはアプリケーションにも行く方法ですか?
どちらの選択肢でもアーカイブと配布のビルドを行う際に問題はありますか?
前もって感謝します。