2011-01-02 18 views
3

Ich habe derzeit eine iPhone App, die ich eine iPad-Version von machen möchte. Ich will aber nicht, dass es "universell" ist. Ich möchte die iPad-Version zu einem anderen Preis als die iPhone-Version verkaufen.iOS - iphone/ipad Versionierung

Meine Frage - was ist der beste Weg, dies in Xcode zu gehen? Kopiere ich einfach das Projekt und führe dann zwei separate Projekte aus, und mache ich das iPad-Build vom neuen Projekt? Scheint, das ist der einzige Weg zu gehen, aber es wird ein Schmerz sein, Updates zu beiden zu machen. Vorschläge? Rat? Vielen Dank.

+1

Ich wäre vorsichtig mit diesem Ansatz, da Sie Benutzer, die beide Geräte besitzen frustrieren können. Ich habe sowohl ein iPhone als auch ein iPad, und ich würde sicherlich zweimal darüber nachdenken, mehr als doppelt zu bezahlen, um eine einzige App auf beiden zu verwenden. –

+0

Ich sehe, was Sie sagen, aber ich verkaufe derzeit die iPhone-Version für $ .99, und ich denke, die iPad-Version ist mindestens 2,99 $ wert. Also ist es entweder eine separate iPad-Version für 2,99 $ oder 2,99 $ für eine universelle Version, was bedeutet, dass jemand mit einem iPhone oder iPod nur die 2,99 $ bezahlen müsste. – sol

+0

Oder eine andere Option, die ich mit einer meiner Apps mache: eine universelle Version (vielleicht sogar als universelle Version, die später als Geschenk für deine Benutzer erscheint) + eine reine iPhone-Version. Es hat ziemlich gut für meine Apps funktioniert (+ unterschätze nicht die Attraktivität von universellen Apps!) – donkim

Antwort

3

In fast der gleichen Weise, wie Sie eine App universell machen würden, können Sie eine separate iPad-Version erstellen. Disclaimer: Ich habe das vorher noch nicht gemacht, ich bin den universellen Weg gegangen. Nun müssen Sie zuerst mit der rechten Maustaste auf Ihr Ziel klicken und auf "Aktuelles Ziel für iPad aktualisieren ..." klicken. Klicken Sie dann auf "Zwei gerätespezifische Anwendungen" und "OK". Viel Glück.

2

Ich habe etwas Ähnliches mit meinen Apps durchgemacht. Ich hatte eine funktionierende iPhone-Version einer App, die ich auf das iPad portieren wollte. Ich habe ein iPad-spezifisches Projekt erstellt und den Share-fähigen Code hinzugefügt. Zum Glück hatte ich eine ziemlich saubere Trennung des Daten- und UI-Codes und konnte den Großteil des Datencodes teilen. Im neuen iPad-Projekt musste ich nur den UI-Code neu schreiben.

Ich bin total offen für die Art und Weise, wie ich mit dieser Trennung umgehen. Theoretisch könnte es so aussehen, dass Sie verschiedene Paket-IDs angeben und die Einstellungen aktivieren und deaktivieren können, um iPad- oder iPhone-Versionen zu aktivieren. Aber ich hatte beschlossen, dass es einfacher wäre, meine iPad/iPhone-Projekte zu trennen.

Hoffe, das hilft!

2

Anstatt zwei Projekte zu verwenden, fügen Sie Ihrem iPhone-Projekt ein iPad-App-Ziel hinzu. Auf diese Weise wird der geteilte Code für beide Apps aktualisiert.