iOS 5 für iPhone enthält heimlich iPad-Kalenderfunktionen?

Der iPad-Kalender ist viel besser als die iPhone-Version. Mit dem Retina Display sollte das iPhone wohl eine ähnliche Oberfläche anzeigen können.

Alle aktuellen iOS-Geräte haben unterschiedliche Funktionssätze, behaupten jedoch, dasselbe Betriebssystem zu unterstützen: iOS 5.

Zum jetzigen Zeitpunkt ist iOS 5 für alle iPad-Modelle, iPhone 3GS, iPhone 4 GSM, iPhone 4 CDMA, den iPod touch der 3. Generation und den iPod touch der 4. Generation verfügbar.

Als das iPad eingeführt wurde, kam es mit iOS 3.2, einer Version, die speziell für das iPad entwickelt wurde. Es enthielt mehrere Funktionen, die später in iOS 4 integriert und auf anderen Geräten verfügbar gemacht wurden.

Als iOS 4.2 (glaube ich) veröffentlicht wurde, war es die erste Version von iOS, die sowohl mit iPhone, iPod Touch als auch mit iPad kompatibel war.

Meine Frage ist folgende:

Verfügt jedes Gerät über einen iOS-Build, der mit jeder Update-Version speziell für seine Hardware erstellt wurde? Oder enthält die Firmware-Datei für das Betriebssystem alle Funktionen/Oberflächenelemente für die gesamte Produktlinie (wie die iPad-Kalenderoberfläche) und stellt nur zur Verfügung, welche Funktionen/Einstellungen das Gerät haben sollte?

Beachten Sie, dass ich weiß, dass iOS 5 kleine Updates abrufen kann und nicht jedes Mal die gesamte Firmware herunterladen muss. Ich frage nach anfänglichen Upgrades und Installationen.

Antworten (2)

iOS 5 gibt es für jedes Gerät in verschiedenen "Geschmacksrichtungen". iOS wird auf dem Computer, mit dem Sie synchronisieren, als .ipsw-Datei gespeichert. Diese Dateien befinden sich hier:

~/Library/iTunes/iPod-Softwareaktualisierungen/

~/Library/iTunes/iPad Software-Updates/

~/Library/iTunes/iPhone Software-Updates/

Der „Geschmack“ von iOS auf jedem Gerät ist optimiert und enthält nur den Code, der für das jeweilige Gerät benötigt wird.

Ich weiß nicht genau, wie die Kalenderanwendung für iOS implementiert ist, aber ich kann Ihnen sagen, was passiert ist, als ich letzte Woche ein neues iOS-Anwendungsprojekt in Xcode erstellt habe. Xcode erstellte ein separates Storyboard (d. h. Arbeitsablauf der Benutzeroberfläche) und eine Zielanwendung für iPhone und iPad. Dies ist notwendig, da sichtbare Steuerelemente wie Schaltflächen auf iPhone und iPad unterschiedliche Pixelgrößen haben müssen, um fingergroß zu sein.

Dies ist in keiner Weise eine exakte Konvertierung, aber wenn Sie eine Schaltfläche auf einem 9,7-Zoll-Bildschirm nehmen und sie so verkleinern, dass sie auf einen 3,5-Zoll-Bildschirm passt, wird die Schaltfläche auf etwa 1/3 ihrer Größe reduziert.