2011-01-16 7 views
3

Ich veröffentliche eine iPhone App und möchte, dass sie das größtmögliche Publikum hat. Mit welcher iOS-Version sollte ich es kompilieren?iOS-Kompatibilität

Die App verwendet keine neuen iOS 4 Funktionen

Antwort

6

Sie könnten Ihr "Basis SDK" auf die neueste (iOS 4.2) und Ihr "iOS Deployment Ziel" auf iOS 3.0 eingestellt. Stellen Sie sicher, dass Sie nicht Code verwenden, der nicht unter iOS 3.0 verfügbar ist.

Ich persönlich denke, es in Ordnung sein würde setzt es einfach 3.1.3 ...

EDIT Ich habe es noch nicht ausprobiert, aber es sieht aus wie dies eine nützliche Frage Favoriten sein würde .. finding unsupported apis with os version

+0

3.1.3 ist ein feines Ziel. Keine interessanten Kunden sind immer noch auf 2.x und 3.1.3 ist die letzte in der Reihe der 3.x-Serie, bei der einige Geräte anhalten. –

1

Willkommen im Dschungel, wenn Sie wirklich sind entschlossen, die App für iOS so alt wie 3.0 ...

Ein paar Dinge zu machen, die Ihr Leben fähig sein könnten zu sparen:

  1. Fügen Sie Ihren Code richtig ein, überprüfen Sie diese post.
  2. Gehen Sie zu iOS Dev Center und suchen Sie das Stichwort API Diffs, lesen Sie diese Dokumente und stellen Sie sicher, dass Sie keine iOS 4 APIs in Ihrem Code anwenden.
  3. Achten Sie darauf, Ihre App in realen iOS 3.x-Geräten zu testen, bevorzugt Jailbreak (seit Jailbreak ist einer der Hauptgründe für Menschen immer noch auf iOS 3.x haften).

Und schließlich, denken Sie daran, das Implementierungsziel des Projekts auf 3.x zu setzen. Viel Glück. :-)

+0

Die Kompatibilität mit iOS3 ist nicht so beängstigend, ich habe dieses Jahr eine App veröffentlicht, die nichts von iOS4 benötigt (es ist eine Fernsteuerungs-App und ist einigermaßen beliebt) –