Mac + Windows スクリーンセーバー ( http://starmessagesoftware.com/moonscreensaver/ ) をアップル ストア以外で配布していますが、アップル ストアからも配布したいと考えています。スクリーン セーバーは、主に C++ で記述されています。
アップル ストアの外では、3 つのエディションがあります。
アプリ ストアには 2 つのエディションがあります 4) 無料 5) 有料
エディション間の違いは、異なるコード署名設定、異なる appID、appNames、および bundleID ((4) と (5) の場合)、およびいくつかの異なる #defines です。
私は、5つのターゲットと、おそらく5つのスキームを持つxcodeプロジェクトを1つだけ持つことを考えています。各ターゲットに1つずつです。
xcode7 では、左側のナビゲーションに「製品」グループもあります。これは、Apple が名前を変更し、UI 全体で一貫性を保つのを忘れた「ターゲット」と同じ用語だと思います。したがって、このソリューションの別の次元として「製品」を持ち込むつもりはありません。
この xcode プロジェクトを整理する最適な方法を教えてください。
私の目標は、すべてのエディションを一緒に、簡単に、最小限の手動変更で作成できるようにすることです (たとえば、次のエディションを作成するために #define を変更することは避けてください)。
どうもありがとう