2011-01-02 17 views
3

私は現在ipadのバージョンを作りたいiphoneアプリを持っています。私はそれが "普遍的"であることを望んでいません。私はiPhone版とは別の価格でipad版を売りたい。iOS - iphone/ipad versioning

私の質問 - Xcodeでこれを行うにはどうすればいいですか?私はちょうどプロジェクトをコピーし、2つの別々のプロジェクトを維持し、ipadは新しいプロジェクトからビルドしますか?これが唯一の方法だと思われますが、両方を更新するのは苦痛になります。提案?助言?ありがとう。

+1

私は両方のデバイスを所有しているユーザーを苛立たせる可能性があるので、この方法を取ることには慎重になります。私はiPhoneとiPadの両方を持っています。私は確かに、両方で1つのアプリを使用するために2倍以上の支払いをすることについて2回考えています。 –

+0

私はあなたが言っていることを見ていますが、私は現在$ 99のiphoneバージョンを販売しています。iPadバージョンは少なくとも$ 2.99の価値があると思います。だから、それは2.99ドルで別のiPadのバージョンを作成するか、ユニバーサルバージョンで2.99ドルの料金を払うかのいずれかである。これは、iPhoneまたはiPodを持っている人だけが$ 2.99を支払わなければならないことを意味する。 – sol

+0

また、私のアプリでやっている別のオプション:普遍的なバージョン(多分あなたのユーザーの贈り物として普遍的にリリースされたもの)+ iPhone専用のバージョンを持っている。私のアプリケーションではうまく機能しています(+普遍的なアプリケーションの魅力を過小評価しないでください)。 – donkim

答えて

3

アプリを普遍的なものにするのとほぼ同じ方法で、別のiPad版を作ることができます。 免責事項:私はこれを実際にやっていない、私は普遍的なルートを行った。これで、まずターゲットを右クリックし、「iPadの現在のターゲットをアップグレード...」をクリックし、次に「2つのデバイス固有のアプリケーション」と「OK」をクリックします。がんばろう。

2

私は自分のアプリに似たものを使いました。私はiPadに移植したいと思っていたiPhone版のアプリを持っていました。私はiPad固有のプロジェクトを作成し、これに共有可能コードを追加しました。幸い私にとっては、データとUIコードをきれいに分けて、ほとんどのデータコードを共有することができました。新しいiPadプロジェクトでは、新しいコードを書く必要があったのはUIのものだけでした。

私はこの分離を扱う方法を変えることに完全にオープンしています。理論的には、異なるバンドルIDを指定して、iPadまたはiPhoneのバージョンを有効にするための設定をオン/オフにすることができると思われます。しかし、私はiPad/iPhoneプロジェクトを分けるほうが簡単だと決めました。

希望すると便利です。

2

2つのプロジェクトを使用する代わりに、iPhoneアプリケーションにiPadアプリターゲットを追加します。こうすることで、共有コードを変更するたびに、両方のアプリ用に更新されます。