iOS 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.
5. Vorschläge für Anwendungen werden nicht mehr auf dem Sperrbildschirm angezeigt, sondern nur noch für bereits installierte Anwendungen.
6. Die Kalenderanwendung zeigt nun einen Begrüßungsbildschirm mit Informationen zu den Funktionen der Anwendung an.
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 wurdeAVPlayerItem
. Der Standardwert istNO
für Apps, die auf oder nach iOS 9.0 oder OS X 10.11 verknüpft sind, aberYES
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
zuAVPlayer
oder durch Ändern der aktuellen Uhrzeit oder des aktuellen DatumsAVPlayerItem
(Verwendung derseekToTime:
orseekToDate:
Methoden). In iOS 9 werden diese Vorgänge nur unterbrochen, wennAVPlayer
Die Wiedergaberate des Objekts wird durch geändertrate
Eigentum oderplay
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 liegendenAVPlayer
Aktuelles Element des Objekts verwendenreplaceCurrentItemWithPlayerItem:
. -
Das
AVPictureInPictureController
Schnittstelle und diecancelPictureInPicture
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
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 verwerfensafariViewControllerDidFinish:
. -
„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, wennloadView
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 beiUILayoutPriorityFittingSizeLevel
) anstelle der erforderlichen Größenbeschränkungen (Breite/Höhe erforderlich, um der aktuellen Größe zu entsprechen):-
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
zuNO
in dieser Ansicht – oder erstellte Einschränkungen, die ein Element in der Unterstruktur und ein Element außerhalb davon haben), Tabellenansicht, Zelleninhaltsansicht usw. -
Der letzte Vorfahre (d. h. die Ansicht der obersten Ebene) des Empfängers hat
translatesAutoresizingMaskIntoConstraints
einstellenNO
. -
Die Ansicht der obersten Ebene verfügt über eine Unteransicht, die keine ist
UIViewController
- eigene Layout-Anleitung, die auch vorhanden isttranslatesAutoresizingMaskIntoConstraints
einstellenNO
.
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 SendenlayoutIfNeeded
, 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 einNSTextContainer
um in die Ansicht zu passen, wenn das Scrollen deaktiviert ist. Überlaufende Linien, die außerhalb eines liegenNSTextContainer
, 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 herstellenUITextView
größer, oder vielleicht durch Anpassen des unteren Werts der TextansichttextContainerInset
Eigentum. -
Es gibt eine neu gestaltete Benutzeroberfläche zum Drucken, die eine Druckvorschau enthält (dargestellt von
UIPrintInteractionController
orUIActivityViewController
). Für Apps, die Druckelemente bereitstellen oder nur integrierte Funktionen verwendenUIPrintFormatter
Gegenstände (wie zUISimpleTextPrintFormatter
,UIMarkupTextPrintFormatter
,UIWebViewPrintFormatter
Oder dasUIViewPrintFormatter
einer vom System bereitgestellten Ansicht) ist für die Anzeige der Druckvorschau nichts weiter erforderlich.Apps, die Unterklassen bilden
UIPrintPageRenderer
orUIPrintFormatter
Um Inhalte zum Drucken zu zeichnen, muss sie mit dem iOS 9 SDK erstellt werden, damit die Vorschau angezeigt wird. Das Verhalten vonUIPrintPageRenderer
wurde aktualisiert, um anzurufendrawPageAtIndex:inRect:
mehrfach mit möglicherweise unterschiedlichen Seitengrößen und Rändern. Verschiedene Methoden aufUIPrintPageRenderer
kann von einem Nicht-Hauptthread aufgerufen werden, jedoch niemals von mehreren Threads gleichzeitig. -
UIPickerView
undUIDatePicker
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 werdennil
nibBundle
Versuchen Sie, ihre Feder im UIKit-Framework statt im Hauptpaket der App zu finden.Workaround: Passieren
[NSBundle mainBundle]
für dienibBundle
Argument stattnil
. -
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 (*).