iOS 7 Beta 6 Änderungsprotokoll

  Der „Überraschungsstart“. a iOS beta 7 6 von Apple bezieht sich hauptsächlich auf die Lösung von Systemproblemen iTunes in der CloudDie übrigen Änderungen sind geringfügig und betreffen verschiedene Mechanismen des Betriebssystems. Dies ist das kürzeste Änderungsprotokoll, das von veröffentlicht wurde Apple für jede Beta-Version seines Betriebssystems, also erwarten Sie keine großen Neuigkeiten.

Einleitung

iOS SDK 7.0 bietet Unterstützung für die Entwicklung von iOS-Apps und umfasst den kompletten Satz an Xcode-Tools, Compilern und Frameworks zum Erstellen von Apps für iOS und OS X. Zu diesen Tools gehören unter anderem die Xcode-IDE und das Instruments-Analysetool.

Mit dieser Software können Sie Apps für iPhone, iPad oder iPod touch mit iOS 7 entwickeln. Sie können Ihre Apps auch mit dem mitgelieferten iOS-Simulator testen, der iOS 7 unterstützt. iOS SDK 7.0 erfordert einen Mac-Computer mit OS X v10.8.4 ( Berglöwe) oder später.

Diese Version von iOS ist nur für die Installation auf Geräten vorgesehen, die beim Apple Developer Program registriert sind. Der Versuch, diese Version von iOS auf unbefugte Weise zu installieren, könnte Ihr Gerät in einen unbrauchbaren Zustand versetzen.

Weitere Informationen und zusätzliche Supportressourcen finden Sie unter http://developer.apple.com/programs/ios/.

Bug Reporting

Um alle Fehler zu melden, die nicht in der aufgeführt sind Hinweise und bekannte Probleme Abschnitt verwenden Sie den Apple Bug Reporter auf der Apple Developer-Website (http://developer.apple.com/bugreporter/). Darüber hinaus können Sie diese Probleme und iOS SDK 7.0 in den Apple Developer-Foren diskutieren:http://devforums.apple.com. Weitere Informationen zu iCloud für Entwickler finden Sie unter http://developer.apple.com/icloud.

Wichtige Informationen zu Musik- und Videobibliotheken

Dieses Update behebt ein Problem mit iTunes in der Cloud, bei dem einige Einkäufe möglicherweise unerwartete Elemente herunterladen oder abspielen. Wenn auf Ihren Geräten frühere Versionen von iOS 7 Beta ausgeführt werden, sollten Sie Folgendes tun:

  1. Installieren Sie iOS 7 Beta 6.
  2. Installieren Sie das Konfigurationsprofil „ResetMusicAndVideosLibraries“ aus dem iOS Dev Center.
  3. Tippen Sie unter „Einstellungen“ > „Musik“ auf die Schaltfläche „Medienbibliothek zurücksetzen“.
  4. Starten Sie das Gerät neu.

Hinweise und bekannte Probleme

Die folgenden Probleme beziehen sich auf die Verwendung von iOS SDK 7.0 zum Entwickeln von Code.

Adressbuch

Notizen

  • Die Klassen in der AddressBookUI Das Framework verbietet jetzt explizit die Unterklassenbildung. Bei Apps, die mit dem iOS 7 SDK verknüpft sind, gibt der Versuch, eine Unterklasse einer dieser Klassen zu initialisieren, Null zurück. Bei Apps, die mit älteren SDKs verknüpft sind, ist die einzige Verhaltensänderung eine in der Konsole protokollierte Warnung.
  • Ab Seed 4 gibt es Datenschutzunterstützung für AddressBookUI Das Framework wird für Apps, die mit dem iOS 7 SDK verknüpft sind, wieder aktiviert. Apps, die mit älteren SDKs verknüpft sind, werden nicht geändert. Wenn Ihre App einen der Adressbuch-Ansichtscontroller verwendet, sollten Sie sicherstellen, dass sie sich weiterhin wie erwartet verhält.

AirDrop

Notizen

  • AirDrop in iOS 7 Seed 2 oder höher ist nicht kompatibel mit AirDrop in iOS 7 Seed 1.
  • Für den Support „Nur Kontakte“ ist Folgendes erforderlich:
    • Sie sind bei iCloud angemeldet.
    • Der Absender und der Empfänger haben die Apple-ID-E-Mail-Adressen des jeweils anderen in den Kontakten auf ihren Geräten.

AV-Stiftung

Notizen

AVCaptureSession Verwendet jetzt Ihre App AVAudioSession standardmäßig.

Kernanimation

Notizen

Wenn das UIViewGroupOpacity Wenn der Schlüssel nicht vorhanden ist, ist der Standardwert jetzt JA. Die Standardeinstellung war bisher NEIN.

Das bedeutet, dass Teilansichten einer transparenten Ansicht zuerst auf diese transparente Ansicht zusammengesetzt werden, dann wird der vorab zusammengesetzte Teilbaum als Ganzes auf den Hintergrund gezeichnet. Eine NEIN-Einstellung führt zu einem weniger teuren, aber auch weniger genauen Compositing: Jede Ansicht im transparenten Unterbaum wird gemäß der Opazität des übergeordneten Elements in der normalen Reihenfolge des Painter-Algorithmus mit dem zusammengesetzt, was sich darunter befindet.

Austausch

Notizen

In Seed 4 und höher wurde der Exchange DeviceIdentifier wieder auf das Verhalten von iOS 6 geändert, wo er die Seriennummer verwendet.

Schriftarten

Notizen

In Seed 4 wurden neue Schriftzeilenhöhen eingeführt. Wenn Sie Ihre Schriftart in früheren Seeds manuell ausgerichtet hatten, wird sie in späteren Seeds möglicherweise leicht vertikal nach oben verschoben.

Foundation

Notizen

  • An NSMetadataQuery mit allgegenwärtigem Umfang kann jetzt verwendet werden kMDItemContentTypeTree in Prädikaten. Zum Beispiel:
    • NSPredicate *p = [NSComparisonPredicate predicateWithLeftExpression:[NSExpression expressionForKeyPath:@"kMDItemContentTypeTree"] rightExpression:[NSExpression expressionForConstantValue:@"public.rtf"] modifier: NSAnyPredicateModifier type:NSLikePredicateOperatorType options:0];
  • Beim Aufruf von Ergebnissen, die von Abfragen mit allgegenwärtigen Gültigkeitsbereichen zurückgegeben werden, -[NSMetadataItem valueForAttribute:NSMetadataItemDisplayNameKey] erzeugt jetzt den gleichen Wert wie -[NSURL getResourceValue: forKey: NSURLLocalizedNameKey], passend zu nicht allgegenwärtigen Abfragen.

iCloud

Notizen

  • Wenn Sie den iCloud-Schlüsselbund mit Wiederherstellung verwenden, wird möglicherweise ein Dialogfeld angezeigt, das angibt, dass die Wiederherstellung aufgrund einer Serveränderung deaktiviert wurde. Dies ist Absicht. Um die Funktionalität wieder zu aktivieren, befolgen Sie die Anweisungen in der Benachrichtigung. Wenn Sie mehrere Warnungen sehen oder Probleme beim erneuten Aktivieren der Wiederherstellung beobachten, reichen Sie bitte einen Fehlerbericht ein.
  • Der iCloud-Schlüsselbund in iOS 7 Seed 3 oder höher ist nicht abwärtskompatibel mit iOS 7 Seed 2 oder OS X Mavericks Seed 2.

    Wenn Sie den iCloud-Schlüsselbund und/oder die Schlüsselbundwiederherstellung von iOS 7 Seed 2 aus aktiviert hatten, werden beide Funktionen bei der Aktualisierung auf iOS 7 Seed 3 oder höher deaktiviert.

    Gehen Sie nach dem Update auf iOS 7 Seed 3 oder höher zu „Einstellungen“ > „iCloud“ > „Schlüsselbund“ und aktivieren Sie den iCloud-Schlüsselbund auf Ihren Geräten erneut.

    Weitere Informationen finden Sie in den Versionshinweisen zu OS X v10.9.

  • Die Aktivierungssperre, eine neue Funktion von „Mein iPhone suchen“, wird automatisch aktiviert, wenn „Mein iPhone suchen“ auf einem beliebigen Gerät mit iOS 7 aktiviert ist. Für die Aktivierungssperre müssen Benutzer ihre Apple-ID und ihr Passwort eingeben, um „Mein iPhone suchen“ zu deaktivieren, und sich von iCloud abmelden , löschen Sie das Gerät oder reaktivieren Sie das Gerät nach einem Löschvorgang. Es ist wichtig, einen der folgenden Schritte auszuführen, bevor Sie ein Gerät an einen neuen Benutzer übertragen:
    • Melden Sie sich von iCloud ab.
    • Deaktivieren Sie die Aktivierungssperre unter „Einstellungen“ > „iCloud“ > „Mein iPhone suchen“.

Bekannte Probleme

Passwortfelder werden in Warnansichten für Apps im Querformat nicht angezeigt (z. B. Game Center-Authentifizierung oder In-App-Kauf). Die Texteingabe funktioniert weiterhin, obwohl Sie nicht sehen können, was Sie eingeben.

MAPK

Notizen

Wenn die Anrufe zu renderInContext auf der Trägerschicht an MKMapView aus dem Hauptthread erstellt werden, sollten sie entfernt oder in den Hauptthread verschoben werden. Andernfalls kann es zum Absturz der App kommen. Anstatt zu verwenden renderInContext, verwenden Sie die neue MKMapSnapshotter APIs.

Medien

Notizen

iOS merkt sich jetzt die zuletzt verwendete Medien-App bei Neustarts und App-Abstürzen. Medien-Apps, die Fernsteuerungsereignisse empfangen können, sollten darauf vorbereitet sein, im Hintergrund gestartet zu werden und möglicherweise ein Fernsteuerungsereignis zu empfangen, um mit der Wiedergabe zu beginnen. Darüber hinaus ist es wichtig, dass Medien-Apps das Zurücksetzungsereignis des Medienservers überwachen und verarbeiten, da die Medien-App nach einem Zurücksetzen möglicherweise eine Remote-Anfrage zum Fortsetzen der Wiedergabe erhält. Benachrichtigungen zur Überwachung dieser Medienserverereignisse sind verfügbar in AVAudioSession und die richtige Handhabung ist in beschrieben Allgemeine Empfehlungen zum Umgang mit kAudioSessionProperty_ServerDied.

Multipeer-Konnektivität

Notizen

Das MCSession APIs funktionieren so, wie sie auf der WWDC vorgestellt wurden. Zu den wichtigsten Änderungen und Verbesserungen gehören:

  • Die folgende neue Methode auf MCSession wurde implementiert:
    • - (NSOutputStream *)startStreamWithName:(NSString *)streamName toPeer:(MCPeerID *)peerID error:(NSError **)error

    Diese Delegate-Methode wurde implementiert:

    • - (void)session:(MCSession *)session didReceiveStream:(NSInputStream *)stream withName:(NSString *)streamName fromPeer:(MCPeerID *)peerID
  • Die folgende neue Methode auf MCSession wurde implementiert:
    • - (NSProgress *)sendResourceAtURL:(NSURL *)resourceURL withName:(NSString *)resourceName toPeer:(MCPeerID *)peerID withCompletionHandler:(void(^)(NSError *error))completionHandler

    Die Delegate-Methode zum Starten des Empfangs einer Ressource vom Remote-Peer wurde wie folgt implementiert:

    • – (void)session:(MCSession *)session didStartReceivingResourceWithName:(NSString *)resourceName fromPeer:(MCPeerID *)peerID withProgress:(NSProgress *)progress

    Die Delegate-Methode zum Beenden des Empfangs einer Ressource vom Remote-Peer und zum Speichern des Inhalts an einem temporären Speicherort wird wie folgt implementiert:

    • – (void)session:(MCSession *)session didFinishReceivingResourceWithName:(NSString *)resourceName fromPeer:(MCPeerID *)peerID atURL:(NSURL *)localURL withError:(NSError *)error

  • MCAdvertiserAssistant ist eine praktische Klasse zur Implementierung eines Advertisers, der Einladungen und Verbindungen zu einem verarbeitet MCSession.
  • MCSession hat eine neue initWithPeer: Methode.
  • sendResource hat „mit“ hinzugefügt completionHandler.
  • Die Zeitüberschreitung wurde entfernt connectPeer:withNearbyConnectionData.

Weitere Informationen zu diesen APIs finden Sie im Video zur WWDC 2013 Session 708, „Nearby Networking with Multipeer Connectivity“.

Multitasking

Notizen

  • AVAudioSession kann nicht mehr von Apps im Hintergrund aktiviert werden, die aufgrund von Hintergrundabrufen, Hintergrundübertragungen und Remote-Benachrichtigungsereignissen aktiviert werden.
  • Die Richtlinie für die Aufgabenabschluss-API wurde wieder geändert, um dem Verhalten von iOS 6 zu entsprechen, aber das Zeitlimit für den Aufgabenabschluss wurde von 10 Minuten in iOS 6 verringert.

Networking

Notizen

  • Die in früheren Seeds vorhandene zelluläre Fallback-Technologie wurde ab Seed 5 entfernt.
  • Zwei Low-Level-Netzwerk-APIs, die früher eine MAC-Adresse zurückgaben, geben jetzt den festen Wert 02:00:00:00:00:00 zurück. Die betreffenden APIs haben sysctl (NET_RT_IFLIST) und ioctl (SIOCGIFCONF). Entwickler, die den Wert der MAC-Adresse verwenden, sollten zu Bezeichnern wie wechseln -[UIDevice identifierForVendor]. Diese Änderung betrifft alle Apps, die unter iOS 7 ausgeführt werden.

Objective-C-Laufzeit

Notizen

Aufgrund von Änderungen in der Art und Weise, wie die isa Feld implementiert ist, *self kann sich während der Aufzählung ändern (z. B. wenn der Container beibehalten wird).

Problemumgehung: Bei der Implementierung countByEnumeratingWithState, nicht festlegen state->mutationsPtr = self.

Sparbuch

Notizen

  • Ab iOS 7 Seed 4 bietet Passbook Unterstützung für die Haupt- und Nebenfelder, um besser zum Rest des iBeacon-Ökosystems zu passen. Das neue major und minor Schlüssel sind unabhängig voneinander variabel und optional proximityUUID (erforderlich) in jedem Wörterbuch im beacons Array.
  • In früheren Versionen des iOS SDK hat Passbook die hinteren Felder auf Pässen nicht vollständig validiert. Die Validierungsregeln haben sich nicht geändert, aber die Validierung umfasst jetzt auch Backfields. Bitte überprüfen Sie das Konsolenprotokoll auf weitere Protokolle.
  • Ab iOS 7 Seed 3, PKPassLibraryDidCancelAddPasses ist ein neuer Statuscode in der PKPassLibraryAddPassesStatus Aufzählung. Dies bedeutet, dass der Benutzer in einer Warnung zum Hinzufügen von Pässen auf „Abbrechen“ getippt hat.

Fotos

Notizen

Beim Upgrade von einem früheren Seed werden die Foto-Miniaturansichten in der Fotos-App für kurze Zeit nicht angezeigt.

Sicherheit

Notizen

  • -[UIDevice uniqueIdentifier] wird bei Übermittlungen an den App Store nicht mehr akzeptiert. In iOS 7 erhalten Apps, die sich bereits im Store oder auf den Geräten der Benutzer befinden, die diese entfernte API aufrufen, nicht mehr die UDID. Stattdessen, -[UIDevice uniqueIdentifier] gibt eine 40-stellige Zeichenfolge zurück, die mit FFFFFFFF beginnt, gefolgt vom Hexadezimalwert von -[UIDevice identifierForVendor]. Es ist wichtig zu berücksichtigen, wie sich dies auf bestehende Apps auswirkt. Ich denke darüber nach, Updates einzureichen, die nicht mehr auf die UDID zugreifen.
  • iOS fordert jetzt die Zustimmung des Benutzers für Apps zur Nutzung der Audioeingabe auf allen iOS 7-Geräten an. Für in China verkaufte Geräte wird iOS außerdem die Zustimmung des Benutzers einholen, damit Apps die Kamera-Hardware verwenden dürfen. Das Betriebssystem zeigt die Zustimmungswarnung an, wenn Sie die Kategorie der instanziierten Person festlegenAVAudioSessiondem „Vermischten Geschmack“. Seine  AVAudioSession Kategorien, in denen die Warnung angezeigt wird, sind AVAudioSessionCategoryRecord und AVAudioSessionCategoryPlayAndRecord.

    Wenn der Benutzer den Zugriff nicht zulässt, sind die Audiositzungsdaten alle Nullen (Stille). Bei Geräten, bei denen der Kamerazugriff angefordert und vom Benutzer verweigert wird, ist die Videoaufnahmesitzung ein schwarzer Bildschirm.

  • Die API gethostuuid() wurde entfernt und wird unabhängig vom Zielbetriebssystem nicht zur Übermittlung an den Store akzeptiert. Für vorhandene Apps, die unter iOS 7 ausgeführt werden, gibt die Funktion eine uuid_t-Darstellung der Anbieterkennung zurück (-[UIDevice identifierForVendor]).

Siri

Notizen

Dieser Seed umfasst Entwicklungsversionen neuer männlicher und weiblicher Siri-Stimmen für US-Englisch, Französisch und Deutsch.

Social Media

Notizen

  • Über iOS 6, bei Verwendung TWTweetComposeViewController und SLComposeViewController (Letzteres nur für Twitter und Weibo, nicht jedoch für Facebook), wenn der Anrufer a completionHandler, das gelieferte completionHandler ist für die Entlassung des View-Controllers verantwortlich. Wenn die App ab iOS 7 eine Verknüpfung mit dem iOS 7 SDK herstellt, schließt sich der View Controller selbst, selbst wenn der Anrufer eine angibt completionHandler. Um dies zu vermeiden, muss der Anrufer completionHandler sollte den View Controller nicht verwerfen.
  • Wenn Sie das iOS 6.1 SDK unter OS wird scheitern, und Twitter.framework wird nicht richtig funktionieren. Wenn Sie Twitter-Funktionen testen müssen, müssen Sie entweder ein iOS 6.1- oder iOS 6.0-Simulator-Ausführungsziel auswählen, oder Sie können den Test mit iOS 5.x auf einem Gerät durchführen.

Sprungbrett

Notizen

  • Aktive Berührungen werden nicht mehr abgebrochen, wenn der Benutzer einen Screenshot macht.
  • Dynamische Hintergrundbilder sind auf dem iPhone 4 nicht verfügbar.

Sprite-Kit

Notizen

+[AVPlayer playerWithPlayerItem:] gibt ein zurück AVPlayer Objekt, aber das aktuelle Element gibt Null zurück, wenn der Player in einem anderen Thread erstellt wurde.

Shops

Bekannte Probleme

App-Downloads können im Status „Warten“ hängen bleiben.

Problemumgehung: Starten Sie Ihr Gerät ein- oder zweimal neu, um das Problem zu beheben und die Fortsetzung nachfolgender Downloads zu ermöglichen.

Uikit

Notizen

  • Vor Seed 4 war die Snapshot-API (snapshotView und resizableSnapshotViewFromRect:withCapInsets:) würde die Erstellung des Snapshots verzögern, wenn die Ansicht nie festgeschrieben oder in der aktuellen Transaktion zur Ansichtshierarchie hinzugefügt worden wäre. Dieses Verhalten hat sich geändert.

    Snapshots stellen jetzt immer den aktuellen, festgeschriebenen Zustand der Ansicht dar. Der Versuch, eine Momentaufnahme einer Ansicht zu erstellen, die noch nie festgeschrieben wurde, protokolliert eine Nachricht und gibt jetzt nil zurück.

  • Snapshotting-Methoden wurden aktualisiert und akzeptieren jetzt ein Argument: afterUpdates. Bei der Einstellung „JA“ wird der Snapshot angewiesen, zu warten, bis alle ausstehenden Änderungen an der Hierarchie festgeschrieben wurden. Um das Verhalten vor Seed 4 beizubehalten, übergeben Sie NEIN und der Snapshot erfasst, was aktuell auf dem Bildschirm angezeigt wird. EWR UIView.h für weitere Informationen an.
  • Wenn im Layout der Navigationsleiste nicht genügend Platz für den vollständigen Text des Titels der Zurück-Schaltfläche vorhanden ist, ersetzt die Navigationsleiste einen allgemeinen kurzen Zurück-Titel (auf Englisch „Zurück“). Wenn selbst diese Zeichenfolge zu lang ist, zeigt der Balken den hinteren Indikator-Chevron ohne Titel.
  • +[UIPasteboard pasteboardWithName:create:] und +[UIPasteboard pasteboardWithUniqueName] Der angegebene Name ist jetzt eindeutig, um nur den Apps in derselben Anwendungsgruppe den Zugriff auf das Pasteboard zu ermöglichen. Wenn der Entwickler versucht, ein Pasteboard mit einem bereits vorhandenen Namen zu erstellen und er nicht Teil derselben App-Suite ist, erhält er sein eigenes, einzigartiges und privates Pasteboard. Beachten Sie, dass dies keine Auswirkungen auf die vom System bereitgestellten Pasteboards, General und Find hat.
  • Ab Seed 2 verwenden Apps standardmäßig das neue View-Controller-basierte Statusleisten-Verwaltungssystem. Um dies zu deaktivieren, fügen Sie den Wert NEIN für hinzu UIViewControllerBasedStatusBarAppearance Schlüssel zu Ihrer Info.plist.
  • Bei Verwendung von Auto-Layout zum Positionieren von a UIButtonWenn Sie den Inhaltskomprimierungswiderstand oder die Inhaltsanpassungspriorität auf „Minimum“ setzen, weist die Schaltfläche ein mehrdeutiges Layout auf.

    Problemumgehung: Verwenden Sie keine Content-Komprimierungsresistenz oder Content-Hugging-Priorität von weniger als 2 für UIButton.

  • UIScreenEdgePanGestureRecognizer ermöglicht es Ihnen, Aktionen als Reaktion auf Wischen über den Bildschirmrand auszuführen und dabei dieselben Heuristiken zu verwenden, die das System für seine eigenen Gesten verwendet. Verwenden Sie dies, wenn Sie über eine eigene semantische Navigation verfügen, die nicht verwendet wird UINavigationControllersollte aber diese Geste enthalten (z. B. Safari).

    Dieser Gestenerkenner verfügt über eine Eigenschaft, die die Kanten beschreibt, an denen er aktiv ist. UIRectEdge ist ein neuer Aufzählungstyp, der diese Eigenschaft und -[UIViewController edgesForExtendedLayout] kann Teilen. UIRectEdge ersetzt  UIExtendedEdge, die entfernt wird. Die Mitglieder beider haben die gleichen Werte. Verwenden Sie Xcode, um alle Instanzen von „UIExtendedEdge“ in Ihrem Projekt durch „UIRectEdge“ zu ersetzen.

  • UIButtonTypeInfoLightUIButtonTypeInfoDark und UIButtonTypeDetailDisclosure Die Knöpfe sehen alle gleich aus.
  • Unscharfe Ebenen sind auf dem iPhone 4 nicht verfügbar.
  • Parallax ist auf dem iPhone 4 nicht verfügbar.
  • Letterpress-Text ist auf dem iPhone 4 nicht verfügbar.

Bekannte Probleme

Passwortfelder werden in Warnansichten für Apps im Querformat nicht angezeigt (z. B. Game Center-Authentifizierung oder In-App-Kauf). Die Texteingabe funktioniert weiterhin, obwohl Sie nicht sehen können, was Sie eingeben.

Wetter

Notizen

Wetterbedingungen werden auf dem iPhone 4 nicht animiert.

WebKit

Notizen

  • Früher wurden die alten Parameter beim Ändern der Ansichtsfensterparameter nie verworfen. Dies führte dazu, dass die Ansichtsfensterparameter additiv waren.

    Wenn Sie beispielsweise mit „width=device-width“ begonnen und es dann in „initial-scale=1.0“ geändert haben, erhalten Sie am Ende einen berechneten Ansichtsbereich von „width=device-width, initial-scale=1.0“.

    In iOS 7 wurde dieses Problem behoben. Jetzt erhalten Sie ein berechnetes Ansichtsfenster mit dem Anfangsmaßstab = 1.0.

  • Zuvor bei der Verwendung , könnte die Skala nach der Drehung falsch sein.

    Wenn ein Benutzer die Seite nun nicht explizit skaliert hat, wird die Seite auf ihren ursprünglichen Maßstab zurückgesetzt. Außerdem ist die aktuelle Skala nun korrekt innerhalb der eingeschränkt min-scalemax-scale Grenzen.

  • Einige Bilder für Retina-Anzeigegeräte werden doppelt so groß angezeigt, wie sie sollten, anstatt um 50 % verkleinert zu werden. Dieses Problem kann auch bei jedem zu skalierenden Bild auftreten, das größer als sein Container ist und eines der beiden verwendet background-size Eigentum oder die -webkit-background-sizeEigentum. Dieses Problem betrifft sowohl native Apps, die Webinhalte anzeigen, als auch Webseiten, die in Safari für iPhone angezeigt werden.

    Das background Die CSS-Kurzschrifteigenschaft setzt jetzt den Wert zurück background-size Eigentum zu auto wenn die Hintergrundgröße nicht angegeben ist. Dieses neue Verhalten entspricht der CSS-Spezifikation und das alte Verhalten ist nur für Apps verfügbar, die mit einem SDK vor iOS 7.0 verknüpft sind, wenn sie unter iOS 7 oder höher ausgeführt werden.

    Problemumgehung: Geben Sie die an background-size Eigentum oder die -webkit-background-size Eigentum nach dem background Abkürzungseigenschaft im CSS-Stylesheet für den angezeigten Webinhalt.

  • Web-Apps und Web-Clips, die vor Seed 4 erstellt wurden, bleiben nach dem Neustart nicht in Ordnern.

    Problemumgehung: Löschen Sie die alte Web-App oder den alten Web-Clip und erstellen Sie sie in diesem Seed neu, indem Sie den Inhalt in Safari laden, auf die Aktionsschaltfläche und dann auf „Zum Startbildschirm hinzufügen“ tippen.

Wi-Fi

Notizen

Seed 4 und höher enthalten Änderungen an AWDL, sodass Technologien, die es verwenden – wie AirDrop und die MultiPeerConnectivity-APIs – mit älteren Seeds nicht ordnungsgemäß funktionieren.