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:
- Installieren Sie iOS 7 Beta 6.
- Installieren Sie das Konfigurationsprofil „ResetMusicAndVideosLibraries“ aus dem iOS Dev Center.
- Tippen Sie unter „Einstellungen“ > „Musik“ auf die Schaltfläche „Medienbibliothek zurücksetzen“.
- 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 AppAVAudioSession
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 werdenkMDItemContentTypeTree
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 anMKMapView
aus dem Hauptthread erstellt werden, sollten sie entfernt oder in den Hauptthread verschoben werden. Andernfalls kann es zum Absturz der App kommen. Anstatt zu verwendenrenderInContext
, verwenden Sie die neueMKMapSnapshotter
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 **)errorDiese 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))completionHandlerDie 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 *)progressDie 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 *)errorMCAdvertiserAssistant
ist eine praktische Klasse zur Implementierung eines Advertisers, der Einladungen und Verbindungen zu einem verarbeitetMCSession
.MCSession
hat eine neueinitWithPeer:
Methode.sendResource
hat „mit“ hinzugefügtcompletionHandler
.- 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)
undioctl (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 festlegenstate->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
undminor
Schlüssel sind unabhängig voneinander variabel und optionalproximityUUID
(erforderlich) in jedem Wörterbuch imbeacons
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 derPKPassLibraryAddPassesStatus
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 festlegen
AVAudioSession
dem „Vermischten Geschmack“. SeineAVAudioSession
Kategorien, in denen die Warnung angezeigt wird, sindAVAudioSessionCategoryRecord
undAVAudioSessionCategoryPlayAndRecord
.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
undSLComposeViewController
(Letzteres nur für Twitter und Weibo, nicht jedoch für Facebook), wenn der Anrufer acompletionHandler
, das geliefertecompletionHandler
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 angibtcompletionHandler
. Um dies zu vermeiden, muss der AnrufercompletionHandler
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ückAVPlayer
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
undresizableSnapshotViewFromRect: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. EWRUIView.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
UIButton
Wenn 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 wirdUINavigationController
sollte 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
ersetztUIExtendedEdge
, 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.UIButtonTypeInfoLight
,UIButtonTypeInfoDark
undUIButtonTypeDetailDisclosure
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-scale
,max-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-size
Eigentum. 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ückbackground-size
Eigentum zuauto
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 dembackground
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.