1

iPadとiPhone/iPodの両方で実行する必要のあるアプリケーションを作成しています。そのために、1つのグリッチなユニバーサルアプリケーションではなく、2つの別々のプロジェクト(1つはiPhone用、もう1つはiPad用)を作成したいと思います。のような構造を毎回使用したくないのでif (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)、同じアプリケーション名でターゲットプラットフォームが異なる2つのプロジェクトを作成することは可能ですか?

これが可能である場合、iTunesストアにアップロードするとどのように機能しますか?

4

1 に答える 1

1

問題はコードではなく、App Storeのルールにあります。iTunesConnectでは、Appleは同じ名前の2つのアプリケーションを作成することを許可していません。

そこで、別の提案があります。2つの別々のプロジェクトを作成し、それらをユニバーサルアプリケーションである3番目のラッパープロジェクトに結合します。どちらのプロジェクトもクラスに異なるプレフィックスを使用しているため、名前の衝突はありません。その場合、さまざまなデバイスの条件付きパスを持つ一般的なコードはほとんどまたはまったくありません(mainさまざまなアプリデリゲートクラスを使用する場合の関数のみ)。

于 2012-11-26T11:52:09.667 に答える