3

簡単に言うと、xcode (ココア) プロジェクトがあり、このプロジェクトに 2 つのターゲットが追加されています。1 つはサンドボックス バージョン用で、もう 1 つは非サンドボックス バージョン用です。(詳細については、以下をお読みください: 1 つのプロジェクト、2 つのバージョン? (サンドボックス化されたバージョンとサンドボックス化されていないバージョン)? コードを維持する簡単な方法はありますか? )

ただし、同じ製品名と同じバンドル ID を保持する必要があるかどうかはわかりません。そうすることの長所と短所がわからないからです。

これら 2 つのターゲットはほとんど同じですが、サンドボックス バージョンではサンドボックスを有効にして資格を追加する必要がありますが、サンドボックス バージョンではそのような制限はありません。また、sparkle フレームワークを追加して、必要に応じてアプリを自動更新します。

したがって、同じ製品名と同じバンドル ID を持つ理由は、それらがほとんど同一であり、製品名の 1 つを My Product - Sandboxed バージョンまたは My product - non-sandboxed バージョンに変更したくないからです。また、どちらもフル バージョンであるため、一方の製品をフル、もう一方の製品をライトと名付けることはできません。

私の質問は、これら 2 つのターゲットに対して、同じ製品名と同じバンドル ID を使用すると、問題が発生するのでしょうか?

4

1 に答える 1

3

各ターゲットの [ビルド設定] の下にある [ビルド製品のパス] を一意のサブディレクトリ (「AppStore」対「Self-Distro」など) に変更できます。

于 2013-03-28T19:37:04.733 に答える