Basis versus Aktiv versus Bereitstellungsziel

Ich weiß, dass Teile dieser Frage in verschiedenen Variationen gestellt wurden, aber ich möchte sicherstellen, dass ich alles richtig gemacht habe.

Hier sind meine Annahmen und Erkenntnisse, die ich vor dem Absenden auf ihre Richtigkeit überprüfen möchte.

Meine Anwendung setzt Funktionen voraus, die von allen Betriebssystemen unterstützt werden. Daher sollte ich:

Stellen Sie das Active SDK auf den neuesten Stand ein (derzeit SDK 3.0).Stellen Sie das Bereitstellungsziel so ein, dass es das niedrigere ist, das unterstützt werden soll - iPhone 2.0 und höher?Wofür genau ist das Base SDK? sollte ich es ignorieren, wenn ich Active SDK als anders gewählt habe und wo sehe ich das Active SDK in den Projekteinstellungen?

Eine letzte Frage: Darf Apple das iPhone OS 2.0 als Bereitstellungsziel auswählen?

Danke im Voraus,

Übrigens - einer meiner Hauptgründe für diese Frage ist, dass Apple beim Kompilieren mit früheren SDKs ein Problem damit zu haben scheint, den Speicher für das UIImageView-Animationsarray freizugeben, wenn diese Animation für die mehrfache Verwendung gespeichert wurde. Dies ist ein bekanntes Problem, das mit SDK 3.0 behoben wurde (indem einfach das UIImageView-Animationsarray auf Null gesetzt wurde).

Antworten auf die Frage(4)

Ihre Antwort auf die Frage