iOS 9 Beta 5 – das ist neu – ständig aktualisierter Artikel x11

Eindrücke von iOS 9 Beta 5iOS beta 9 5 ist ab heute Abend für iPhone, iPad und iPod Touches von Anwendungsentwicklern verfügbar, aber auch für reguläre Benutzer auf der ganzen Welt, die eine der Beta-Versionen von installiert haben iOS 9 gestartet Apple, außer den öffentlichen.

Im Unterschied zu den vorherigen Veröffentlichungen veröffentlichte das Unternehmen Apple auch in diesem Fall eine detaillierte Liste mit Neuigkeiten zu iOS 9 Beta 5, sodass Sie genau herausfinden können, was sich am Betriebssystem der Geräte aus Cupertino geändert hat, bevor Sie genau sehen, wie sich die Benutzeroberfläche oder Funktionen an der Benutzeroberfläche unserer Terminals geändert haben.

Trotz der umfangreichen Liste unten finden Sie in diesem Artikel auch eine Liste mit Neuigkeiten zu iOS 9 Beta 5 die etwas besser sichtbar sind, vergessen Sie also nicht, diese Seite zu aktualisieren.

1. Enthält 15 neue Hintergrundbilder, keines davon dynamisch.

2. CarPlay enthält neue Funktionen rund um Apple Music.

3. Neue Umschalt- und Rücktaste sind jetzt verfügbar.

4. Die Schaltfläche zum zufälligen Anhören von Songs in der Musikanwendung wird in der Hauptoberfläche angezeigt.

Hintergrundbild für iOS 9 Beta 5

5. Vorschläge für Anwendungen werden nicht mehr auf dem Sperrbildschirm angezeigt, sondern nur noch für bereits installierte Anwendungen.

Empfohlene Anwendungen für die Übergabe von iOS 9 Beta 5

6. Die Kalenderanwendung zeigt nun einen Begrüßungsbildschirm mit Informationen zu den Funktionen der Anwendung an.

iOS 9 Beta 5 Kalender

7. Die Diktiertaste hat ein leicht verändertes Design.

8. Implementierung einer neuen Funktion namens Wi-Fi Assistance, die die automatische Nutzung einer Datenverbindung zum Surfen im Internet ermöglicht, wenn wir die Reichweite eines Wi-Fi-HotSpots verlassen.

9. Die News-Anwendung verfügt jetzt über ein eigenes Menü in der Anwendung „Einstellungen, Konfigurationen“.

10. Auf das Bild-in-Bild-System kann über eine auf dem Bildschirm sichtbare Seitentaste zugegriffen werden.

11. Die Podcasts-Anwendung unterstützt das Handoff-System.

iOS SDK-Versionshinweise für iOS 9 Beta 5

Dies ist ein vorläufiges Dokument für eine API oder Technologie in der Entwicklung. Apple stellt diese Informationen zur Verfügung, um Sie bei der Planung der Einführung der hier beschriebenen Technologien und Programmierschnittstellen für den Einsatz in Produkten der Marke Apple zu unterstützen. Diese Informationen können sich ändern, und gemäß diesem Dokument implementierte Software sollte mit der endgültigen Betriebssystemsoftware und der endgültigen Dokumentation getestet werden. Neuere Versionen dieses Dokuments werden möglicherweise mit zukünftigen Betas der API oder Technologie bereitgestellt.

Inhaltsübersicht:

Einleitung

iOS SDK 9.0 bietet Unterstützung für die Entwicklung von iOS-Apps. Es ist mit einem kompletten Satz an Xcode-Tools, Compilern und Frameworks zum Erstellen von Apps für iOS und OS X ausgestattet. 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 9 entwickeln. Sie können Ihre Apps auch mit dem mitgelieferten Simulator testen, der iOS 9 unterstützt. iOS SDK 9.0 erfordert einen Mac-Computer mit OS X v10.10.3 (Yosemite). ) 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

Für Probleme, die nicht in der aufgeführt sind Hinweise und bekannte Probleme Bitte melden Sie Fehler über die Apple Developer-Website (https://developer.apple.com/bug-reporting/ios/). Darüber hinaus können Sie diese Probleme und iOS SDK 9.0 in den Apple Developer-Foren diskutieren:https://forums.developer.apple.com/community/pre-release/ios-9-beta. Weitere Informationen zu iCloud für Entwickler finden Sie unter http://developer.apple.com/icloud.

Automatische Übermittlung von Diagnose- und Nutzungsdaten

Standardmäßig sendet die Betaversion von iOS 9 automatisch anonyme Diagnose- und Nutzungsdaten an Apple zurück. Dazu gehören Informationen zu Abstürzen, Einfrieren, Kernel-Panics und Informationen darüber, wie Sie Software, Hardware und Dienste von Apple und Drittanbietern nutzen. Diese Informationen werden verwendet, um Apple dabei zu helfen, die Qualität und Leistung seiner Produkte und Dienste zu verbessern. Sie können die automatische Übermittlung von Diagnose- und Nutzungsdaten stoppen, indem Sie zu Einstellungen > Datenschutz > Diagnose und Nutzung > Nicht senden gehen.

Hinweise und bekannte Probleme

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

Zubehör

In Beta 5 behoben

Lightning-Video-Dongles funktionieren mit dieser Beta nicht.

App Store

Note

iOS 9 erzwingt das UILaunchImages Erfordernis; Apps können nicht mehr dasselbe Startbild deklarieren, um unterschiedliche Schnittstellenausrichtungen zu unterstützen.

Bekanntes Problem

Beim ersten In-App-Kauf werden Benutzer möglicherweise zweimal zur Eingabe ihrer Anmeldeinformationen aufgefordert.

apple ID

Note

Einigen Benutzern wird die Möglichkeit angeboten, ihre Apple-ID zu aktualisieren, um die Zwei-Faktor-Authentifizierung zu verwenden. Weitere Informationen zur Zwei-Faktor-Authentifizierung finden Sie unter Developer.apple.com/support/two-factor-authentication. Die Zwei-Faktor-Authentifizierung wird in iOS 9-Betaversionen vor Beta 3 nicht unterstützt.

In Beta 5 behoben

  • Möglicherweise können Sie in den Einstellungen oder im Setup-Assistenten keine neue Apple-ID erstellen.

    Workaround: Erstellen Sie ein neues iCloud-Konto auf iCloud.com.

  • Sie können Ihre vertrauenswürdigen Geräte mit Zwei-Faktor-Authentifizierung nicht unter appleid.apple.com verwalten.

    Workaround: Sie können vertrauenswürdige Geräte unter „Einstellungen“ > „iCloud“ > „IhrName“ > „Geräte“ finden und verwalten.

  • Durch das Entfernen eines Geräts aus Ihrem Konto wird es als vertrauenswürdiges Gerät für die Zwei-Faktor-Authentifizierung entfernt, es wird jedoch nicht von Diensten abgemeldet oder dauerhaft aus der Geräteliste entfernt.

    Workaround: Um ein Gerät vollständig zu entfernen, klicken Sie auf „Aus Konto entfernen“ und melden Sie sich dann in den Geräteeinstellungen des Geräts, das Sie entfernen möchten, von iCloud ab.

Bekannte Probleme

  • iForgot-Links funktionieren möglicherweise zeitweise.

    Workaround: Bitte versuchen Sie es erneut.

  • Wenn Sie Ihre Apple-ID aktualisieren, um die Zwei-Faktor-Authentifizierung zu verwenden, müssen Sie bei iTunes-Käufen auf Mac und Windows sowie bei Store-Käufen auf Apple TV bei jedem Kauf einen sechsstelligen Bestätigungscode an das Ende Ihres Passworts anhängen. Der sechsstellige Code wird automatisch auf Ihren iOS 9- oder OS X El Capitan-Geräten angezeigt oder kann per SMS oder Telefonanruf an Ihre vertrauenswürdige Telefonnummer gesendet werden.

  • Wenn Ihre Apple-ID die Zwei-Faktor-Authentifizierung verwendet, können Sie sich möglicherweise nicht bei Diensten anmelden, die die Apple-ID in Beta-Installationen von iOS 9 und OS X El Capitan vor Beta 3 verwenden.

  • Wenn Sie die Zwei-Faktor-Authentifizierung deaktivieren und auf iForgot.apple.com ein neues Passwort festlegen, werden die Passwortanforderungen nicht angezeigt, sodass Ihr Passwort möglicherweise nicht akzeptiert wird.

    Workaround: Stellen Sie sicher, dass Ihr Passwort diese Anforderungen erfüllt:

    • Verwenden Sie mindestens einen Kleinbuchstaben

    • Verwenden Sie mindestens einen Großbuchstaben

    • Haben Sie mindestens eine Nummer

    • Ihr Passwort darf nicht mehr als zwei aufeinanderfolgende identische Zeichen enthalten

    • Nicht mit dem Kontonamen identisch sein

    • Mindestens 8 Zeichen lang

    • Seien Sie kein gemeinsames Passwort

AVStiftung

Notizen

  • Das canUseNetworkResourcesForLiveStreamingWhilePaused Eigenschaft hinzugefügt wurde AVPlayerItem. Der Standardwert ist NO für Apps, die auf oder nach iOS 9.0 oder OS X 10.11 verknüpft sind, aber YES für Apps, die zuvor verlinkt wurden.

    Um den Stromverbrauch zu minimieren, legen Sie diese Eigenschaft auf fest NO wenn Sie den Wiedergabestatus nicht benötigen, um im Pausemodus auf dem neuesten Stand zu bleiben.

  • AVQueuePlayer unterstützt jetzt eine Mischung aus dateibasierten Medien und HTTP-Live-Streaming-Medien in seiner Warteschlange. Zuvor mussten Sie sicherstellen, dass alle Elemente in der Warteschlange vom gleichen Typ waren.

  • Für Apps, die mit iOS 9 oder höher verknüpft sind, gilt das Medienunterbrechungsverhalten für AV(Queue)Player hat sich verändert.

    Vor iOS 9 konnten Apps andere Medien abspielende Clients durch Zuordnen oder Hinzufügen unterbrechen AVPlayerItem zu AVPlayer oder durch Ändern der aktuellen Uhrzeit oder des aktuellen Datums AVPlayerItem (Verwendung der seekToTime: or seekToDate: Methoden). In iOS 9 werden diese Vorgänge nur unterbrochen, wenn AVPlayerDie Wiedergaberate des Objekts wird durch geändert rate Eigentum oder play Methode.

  • Bei der Verwendung stoppt möglicherweise die Bild-in-Bild-Wiedergabe und die Bild-in-Bild-Schaltfläche verschwindet möglicherweise AVPlayerViewController für die Videowiedergabe und den Ersatz des zugrunde liegenden AVPlayer Aktuelles Element des Objekts verwenden replaceCurrentItemWithPlayerItem:.

  • Das AVPictureInPictureController Schnittstelle und die cancelPictureInPicture Methode ist veraltet.

Kalender

In Beta 5 behoben

Der Kalender kann hängen bleiben, wenn Sie bei einem vorgeschlagenen Termin auf „Ignorieren“ tippen.

CarPlay

In Beta 5 behoben

Die Home-Taste funktioniert möglicherweise nicht immer.

Bekanntes Problem

Die Navigationsleiste in Maps kann manchmal in einen Zustand geraten, in dem sie nicht mehr zugänglich ist.

CBCentralManager

Note

Das retrievePeripherals: und retrieveConnectedPeripherals Methoden wurden in iOS 7.0 veraltet und in iOS 9.0 entfernt. Apps, die diese Methoden verwenden, stürzen beim Start oder beim Koppeln eines Zubehörs ab.

Unternehmen

Note

iOS 9 fügt Unterstützung für TLS v1.2 in der 8021.X-Authentifizierung hinzu. Authentifizierungsserver, die TLS v1.2 unterstützen, erfordern möglicherweise ein Update aus Kompatibilitätsgründen. Wenn Sie FreeRADIUS verwenden, aktualisieren Sie auf Version 2.2.7 oder 3.0.8. Wenn Sie Aruba ClearPass verwenden, aktualisieren Sie auf Version 6.5.2. Wenn Sie andere Aruba-Produkte verwenden, aktualisieren Sie auf ArubaOS 6.4.2.9.

Foundation

Notizen

  • Es gibt eine neue Foundation-API, mit der erkannt werden kann, ob sich das Gerät im Energiesparmodus befindet. Siehe die aktualisierte Version Leitfaden zur Energieeffizienz für iOS-Apps für weitere Einzelheiten.

  • Horizontale Standortbeschränkungen sollten sich stets entweder auf linke/rechte oder führende/nachgestellte Attribute beziehen. Für Apps, die mit dem iOS 9 SDK verknüpft sind, NSLayoutConstraint löst eine Ausnahme aus, wenn Sie versuchen, eine Einschränkung zwischen einem führenden/nachgestellten Attribut und einem linken/rechten Attribut zu erstellen.

HealthKit

Bekanntes Problem

In seltenen Fällen kann es vorkommen, dass die Gesundheitsdatenbank während eines Upgrades auf einen Beta-Build gelöscht wird.

Workaround: Um sicherzustellen, dass die Gesundheitsdatenbank nicht verloren geht, erstellen Sie vor der Installation dieser Betaversion ein verschlüsseltes iTunes-Backup.

Obwohl sich das Risiko einer Zerstörung der Datenbank verringert, wenn das Gerät für die Dauer des Upgrade-Vorgangs entsperrt bleibt, wird empfohlen, ein Backup zu erstellen, damit Sie die Datenbank wiederherstellen können, wenn dieses Problem auftritt.

Home Sharing

In Beta 5 behoben

  • Wenn Ihre Musikbibliothek leer ist, können Sie Home Sharing in Musik nicht aktivieren oder deaktivieren.

  • Die Option „Privatfreigabe“ wird nicht immer in „Meine Musik“ angezeigt.

icloud-Laufwerk

Note

Das fetchAllChanges Eigentum an CKFetchRecordChangesOperation ist veraltet und wird in iOS 9 entfernt.

Tastaturen

Note

Für russische, türkische und koreanische QuickType-Tastaturen ist iOS 9 Beta 2 oder höher erforderlich.

In Beta 5 behoben

Wenn Sie auf einem iPad einen komplexen Passcode verwenden, wird in einigen Bereichen der Einstellungen jetzt die Tastatur angezeigt.

Schlüsselanhänger

Note

Der iCloud-Schlüsselbund synchronisiert keine Passwörter und Kreditkarten mit früheren Betaversionen von iOS 9 und OS X El Capitan.

In Beta 5 behoben

  • Beim Erstellen eines neuen Kontos können Sie möglicherweise kein vorgeschlagenes Passwort akzeptieren.

  • Möglicherweise können Sie mit dem iCloud-Sicherheitscode und dem SMS-Bestätigungscode keinem bestehenden iCloud-Schlüsselbundkreis beitreten.

  • Nachdem Sie Ihr iCloud-Passwort geändert haben, wird möglicherweise die Aufforderung „iCloud-Schlüsselbund zurücksetzen“ angezeigt.

  • Wenn Sie die zweistufige Verifizierung für Ihre AppleID aktiviert haben und dann Ihren iCloud-Schlüsselbund oder iCloud-Sicherheitscode auf einem nicht vertrauenswürdigen Gerät ändern, wird die Fehlermeldung „Verifizierung fehlgeschlagen“ angezeigt.

  • Wenn Ihr iCloud-Konto die Zwei-Faktor-Authentifizierung verwendet, erhalten Sie auf allen angemeldeten iOS 9- oder OS

Mail

Bekanntes Problem

Bei einem Yahoo-Mail-Konto wird möglicherweise regelmäßig die Meldung „E-Mail kann nicht abgerufen werden“ angezeigt.

Landkarten

Bekanntes Problem

Wenn Sie Siri verwenden, um Wegbeschreibungen zum Auto, zu Fuß oder zu öffentlichen Verkehrsmitteln abzurufen, wird möglicherweise ein Fehler mit der Meldung „Aktueller Standort nicht verfügbar“ angezeigt.

Workaround: Schalten Sie WLAN um und versuchen Sie es erneut. Alternativ können Sie Wegbeschreibungen direkt in Maps abrufen, ohne Siri zu verwenden.

Account Beiträge

In Beta 5 behoben

  • Beim Aufzeichnen von Audionachrichten werden die Audiozeichen nicht angezeigt. Dies geschieht sowohl in der Schnellantwort als auch in der Nachrichten-App.

  • Wenn Sie eine Audionachricht senden, kann es schwierig sein, die Wiedergabe zu starten.

Musik

Note

Wenn Benutzer in ihrem Auto Kopfhörer anschließen oder eine Bluetooth- oder CarPlay-Verbindung herstellen, wird ihre Lieblingsmusik-App auf dem Sperrbildschirm oder dem Autodisplay angezeigt.

Damit Ihre App hierfür berechtigt ist, muss sie beim Start unter „Aktuelle Wiedergabe“ veröffentlicht werden und stets den Status „Aktuelle Wiedergabe“ beibehalten. Eine gängige Vorgehensweise beim Start besteht darin, den Titel ab dem Zeitpunkt des letzten Beendens der App weiter abzuspielen.

Bekannte Probleme

  • Beim Teilen von Titeln von Apple Music wird das Freigabeblatt möglicherweise nicht angezeigt.

  • Die Registerkarte „Neu“ wird möglicherweise nicht geladen, wenn Sie nicht bei Apple Music angemeldet sind.

Networking

Note

Beim Aushandeln einer TLS/SSL-Verbindung mit Diffie-Hellman-Schlüsselaustausch erfordert iOS 9 eine 1024-Bit-Gruppe oder mehr. Zu diesen Verbindungen gehören:

  • Sicheres Web (HTTPS)

  • Unternehmens-WLAN (802.1X)

  • Sichere E-Mail (IMAP, POP, SMTP)

  • Druckserver (IPPS)

Photo Booth

In Beta 5 behoben

Mit Photo Booth aufgenommene Fotos werden nicht gespeichert.

ReplayKit

Bekanntes Problem

Wenn Sie ein Video abspielen, während die ReplayKit-Aufzeichnung eingeschaltet ist, wird die laufende Aufnahmesitzung gestoppt und das Video kann nicht abgespielt werden.

Safari

In Beta 5 behoben

Ein Fehler beim Aufrufen wurde behoben reloadContentBlockerWithIdentifier:completionHandler: hat bei der Ausführung auf einem physischen Gerät einen Fehler zurückgegeben.

Notizen

  • Wenn Fertig ist, tippen Sie auf a SFSafariViewController, wird es automatisch verworfen. Sie müssen es in der Delegate-Methode nicht mehr verwerfen safariViewControllerDidFinish:.

  • „Auf Seite suchen“ ist jetzt sowohl im Freigabeblatt als auch in der Vervollständigungsliste verfügbar.

  • Die Anforderungs-Desktop-Site wurde verschoben. Es befindet sich jetzt im Freigabeblatt statt in den Favoriten.

  • Die Übergabe vom Webbrowser an die native App funktioniert nicht mit Ihrer App, wenn die apple-app-site-association Die Datei ist nicht korrekt formatiert und signiert. Weitere Informationen finden Sie unter Handoff-Programmieranleitung und Referenz zu freigegebenen Web-Anmeldeinformationen.

Sicherer Transport

Note

  • DHE_RSA-Ciphersuites sind jetzt in Secure Transport für TLS-Clients standardmäßig deaktiviert. Dies kann dazu führen, dass keine Verbindung zu TLS-Servern hergestellt werden kann, die nur DHE_RSA-Verschlüsselungssammlungen unterstützen. Anwendungen, die die Verwendung von Ciphersuites explizit ermöglichen SSLSetEnabledCiphers() ist nicht betroffen und verwendet weiterhin DHE_RSA-Ciphersuites, wenn dies explizit aktiviert ist.

Siri

In Beta 5 behoben

  • Siri kann die Einstellungsoptionen nicht ändern.

  • Siri Eyes Free funktioniert möglicherweise nicht.

  • Sie können mit Siri keine Notizen erstellen, anzeigen oder bearbeiten.

Scheinwerfer

In Beta 5 behoben

Nach dem Upgrade auf diese Beta sind einige Kontakte in Spotlight nicht durchsuchbar.

Uikit

Notizen

  • Bei Initialisierung mit a nil nibName Wert, UIViewController.nibName hat immer nach einer Schreibfeder mit einem ähnlichen Namen wie die Klasse des View-Controllers gesucht und diesen Wert standardmäßig verwendet, wenn loadView wird nicht überschrieben.

    Vor iOS 9 waren Unterklassen von UIViewController die in Swift geschrieben wurden, erfordern, dass der entsprechende NIB-Dateiname das Modulpräfix enthält.

    Um die Flexibilität bei einem Refactoring zu verbessern, können Sie den Modulnamen aus dem NIB-Dateinamen in Code weglassen, der in iOS 9 Beta 4 und höher ausgeführt wird. UIViewController.nibName bevorzugt weiterhin einen Namen, der das Modulpräfix enthält, greift jedoch auf einen unqualifizierten Namen zurück, wenn keine Schreibfeder mit dem vollständig qualifizierten Namen gefunden wird.

  • In iOS 9, wann layoutIfNeeded an eine Ansicht gesendet wird und alle der folgenden Bedingungen erfüllt sind (was nicht üblich ist), wenden wir Anpassungsgrößenbeschränkungen an (Breite/Höhe = 0 bei UILayoutPriorityFittingSizeLevel) anstelle der erforderlichen Größenbeschränkungen (Breite/Höhe erforderlich, um der aktuellen Größe zu entsprechen):

    1. Der Empfänger befindet sich noch nicht im Unterbaum einer Ansicht, die eine Layout-Engine hostet, z. B. eine Fenster- oder View-Controller-Ansicht (es sei denn, Sie haben dies festgelegt). translatesAutoresizingMaskIntoConstraints zu NO in dieser Ansicht – oder erstellte Einschränkungen, die ein Element in der Unterstruktur und ein Element außerhalb davon haben), Tabellenansicht, Zelleninhaltsansicht usw.

    2. Der letzte Vorfahre (d. h. die Ansicht der obersten Ebene) des Empfängers hat translatesAutoresizingMaskIntoConstraints einstellen NO.

    3. Die Ansicht der obersten Ebene verfügt über eine Unteransicht, die keine ist UIViewController- eigene Layout-Anleitung, die auch vorhanden ist translatesAutoresizingMaskIntoConstraints einstellen NO.

    Unter Bedingung 1 erstellen wir eine temporäre Layout-Engine aus der Ansicht der obersten Ebene und fügen ihr alle Einschränkungen aus dem Unterbaum hinzu. Das Problem besteht darin, dass wir einige Einschränkungen hinzufügen müssen, die die Größe der Ansicht der obersten Ebene in der Layout-Engine eindeutig machen. Das alte Verhalten (vor iOS 9) bestand darin, dass wir Einschränkungen hinzufügten, um die Größe der Ansicht der obersten Ebene für jede Situation unter Bedingung 1 auf ihre aktuellen Grenzen zu beschränken. Dies macht wirklich keinen Sinn, wenn Sie die Bedingungen 2 und 3 hinzufügen Dies kann zu unzureichender Protokollierung und fehlerhaftem Layout führen.

    Daher verwenden wir in iOS 9 nur für diesen Sonderfall stattdessen Größenbeschränkungen.

    Das heißt, wenn Sie senden layoutIfNeeded Um unter diesen Bedingungen in iOS 9 eine Ansicht zu erstellen, müssen Sie sicherstellen, dass Sie entweder über ausreichende Einschränkungen verfügen, um eine Größe für die Ansicht der obersten Ebene festzulegen (die normalerweise, wenn auch nicht immer, der Empfänger ist), oder Sie müssen temporäre Größenbeschränkungen hinzufügen die oberste Ansicht der gewünschten Layoutgröße vor dem Senden layoutIfNeeded, und entfernen Sie sie anschließend.

  • Für Apps, die mit iOS 9 oder höher verknüpft sind, UITextView schränkt es jetzt immer korrekt ein NSTextContainer um in die Ansicht zu passen, wenn das Scrollen deaktiviert ist. Überlaufende Linien, die außerhalb eines liegen NSTextContainer, auch teilweise, werden nicht wiedergegeben.

    In früheren iOS-Versionen war die NSTextContainer manchmal war die Größe nicht eingeschränkt. Dies führte dazu, dass logisch überlaufende Zeilen fehlerhaft gerendert wurden. Wenn Sie feststellen, dass zuvor gerenderte Zeilen am Ende Ihrer Textansicht nach der Verknüpfung Ihrer App mit iOS 9 nicht mehr gerendert werden, ist diese Verhaltensänderung wahrscheinlich die Ursache. Sie können Abhilfe schaffen, indem Sie Ihre eigenen herstellen UITextView größer, oder vielleicht durch Anpassen des unteren Werts der Textansicht textContainerInset Eigentum.

  • Es gibt eine neu gestaltete Benutzeroberfläche zum Drucken, die eine Druckvorschau enthält (dargestellt von UIPrintInteractionController or UIActivityViewController). Für Apps, die Druckelemente bereitstellen oder nur integrierte Funktionen verwenden UIPrintFormatter Gegenstände (wie z UISimpleTextPrintFormatter,UIMarkupTextPrintFormatter, UIWebViewPrintFormatterOder das UIViewPrintFormatter einer vom System bereitgestellten Ansicht) ist für die Anzeige der Druckvorschau nichts weiter erforderlich.

    Apps, die Unterklassen bilden UIPrintPageRenderer or UIPrintFormatter Um Inhalte zum Drucken zu zeichnen, muss sie mit dem iOS 9 SDK erstellt werden, damit die Vorschau angezeigt wird. Das Verhalten von UIPrintPageRenderer wurde aktualisiert, um anzurufen drawPageAtIndex:inRect: mehrfach mit möglicherweise unterschiedlichen Seitengrößen und Rändern. Verschiedene Methoden auf UIPrintPageRenderer kann von einem Nicht-Hauptthread aufgerufen werden, jedoch niemals von mehreren Threads gleichzeitig.

  • UIPickerView und UIDatePicker sind jetzt in der Größe veränderbar und adaptiv – zuvor erzwangen diese Ansichten eine Standardgröße, selbst wenn Sie versuchten, ihre Größe zu ändern. Diese Ansichten haben jetzt auf allen Geräten standardmäßig eine Breite von 320 Punkt anstelle der Gerätebreite auf dem iPhone.

    Schnittstellen, die auf der alten Durchsetzung der Standardgröße basieren, werden beim Kompilieren für iOS 9 wahrscheinlich falsch aussehen. Alle auftretenden Probleme können gelöst werden, indem die Auswahlansichten vollständig auf die gewünschte Größe beschränkt oder angepasst werden, anstatt sich auf implizites Verhalten zu verlassen.

Bekannte Probleme

  • Instanzen UIViewController Klassen, die in der UIKit-Bibliothek definiert sind und mit a erstellt werden nil nibBundle Versuchen Sie, ihre Feder im UIKit-Framework statt im Hauptpaket der App zu finden.

    Workaround: Passieren [NSBundle mainBundle] für die nibBundle Argument statt nil.

  • Apps, die mit iOS-Versionen vor iOS 8 verknüpft sind, werden möglicherweise falsch angezeigt. Zu den Symptomen gehören das Zuschneiden und die Anzeige nur in einem kleinen Bereich des Bildschirms.

Volumenkaufprogramm

In Beta 5 behoben

Apps, die über VPP verteilt werden und für ein Gerät lizenziert sind, werden nicht gestartet.

App ansehen

Bekanntes Problem

Beim Koppeln von iOS 9 Beta 3 oder 4 mit watchOS 2 Beta 1 oder 2 müssen Sie sich vor dem Koppeln in Nachrichten von Ihrer AppleID abmelden und während des Koppelns die iCloud-Anmeldung überspringen. Die Kopplung mit watchOS 2 Beta 3 und watchOS 1 ist nicht betroffen.

Web-Kit

Note

Das if-domain und unless-domain Wertzeichenfolgen stimmen nur mit der genauen Domäne überein. Um die Domäne und alle Unterdomänen abzugleichen, beginnen Sie die Zeichenfolge mit dem Sternchen (*).