قالب وردپرس درنا توس
Home / Tips and Tricks / iOS 13 Developer Beta 1 Available for iPhone with many kinks for working out «iOS & iPhone :: Gadget Hacks

iOS 13 Developer Beta 1 Available for iPhone with many kinks for working out «iOS & iPhone :: Gadget Hacks



The first developer beta for iOS 13 can be installed on iPhone models. However, this may be a bumpy process. Apple has not yet added developer beta configuration profiles, and many developers have trouble installing iOS 13 even with macOS 10.15 Catalina installed. Since this is the first beta release, there are a lot of problems with old and new features to fix the problems.

Apple's release notes for Beta 1 for iOS 13 developers – which has since included Beta 1 for iPadOS 13. iPad and iPhone are now split into their own, slightly different operating systems – there are many known issues with new features, legacy features and things that only affect app development and overall stability.

Overall, Apple has almost 1

40 issues to deal with, that is, this should not be your daily driver. Small issues with photos, podcasts, and other apps can cause problems with Wi-Fi calls, SIMs, LTE, and FaceTime to convince you not to try iOS 13 right away. However, there are over 100 new features in iOS 13, so the risk is worth it.

If you want to try iOS 13 dev beta 1, follow our instructions for installing iOS 13. However, be sure to read all the following release notes before you start an early beta release.

Overview

This release is for software developers who want to test their apps and get started with the introduction of new technologies in iOS. Make sure you back up your device and only install it on systems that you want to delete if necessary.

Important Notice for Thrill Seekers: If You're Interested in Triviality and Trying Out the Great With the new features in iOS and iPadOS 13, we strongly recommend that you take advantage of the numerous bug fixes and enhancements waiting to be released in the public beta later this month.

General – Known Issues

  • You may need to rotate iPad in landscape orientation to edit your widgets. (49162249)
  • The EU Volume Limit Warning may not be displayed if the maximum volume limit is exceeded. (51068683)
  • If AirPlay mirroring is used with certain apps, the mirrored output may produce unexpected results. (51116513)
  • After upgrading to iOS and iPadOS 13, users with large photo libraries may need to wait longer for their device to display the Apple logo with a progress bar. (51147659)
  • If Face Detection no longer works unexpectedly, restart the device and try again. (51205195)
  • macOS 10.15 beta or Xcode 11 beta is required to sync or update a device running iOS and iPadOS 13. (51325292)

General – Exceptions

  • The UIApplicationExitsOnSuspend key is no longer supported on iOS and iPadOS 13. Update your apps for advanced multitasking. (43958234)

Accessibility Known Issues

  • If Collapse Transparency is enabled, AVPlayerViewController may not display the video properly. (51144377)

Activity – Known Issues

  • The activity may stop unexpectedly when trends appear on the last day of the month. (51299302)
  • The history of friend activity sharing may list inaccurate calorie counts. (51265705)

App Store Known Issues

  • SKStoreProductViewController is currently returning a blank page. (50955943)

Apple CryptoKit Known Issues

  • Users may not be asked to authenticate using the SecureEnclave Key Access Control API API. This can cause subsequent operations that require authentication to fail. (51279188)

Audio – New Features

  • Voice Edit mode can now be enabled in AVAudioEngine. (50906329)
  • The new AVAudioNode types can be used to wrap a custom block to send or receive data in real time.
  • A new method for retrieving a list of all connected nodes is available to an AVAudioEngine instance for an AVAudioEngine-based app.
  • A new render mode in AVAudioEnvironmentNode automatically selects the best spatial audio rendering algorithm based on the output device.
  • A new AVAudioSession property lets you play system sounds and haptics while the session is actively using audio input.
  • A new listing, AVAudioSession.PromptStyle, informs apps about what type of voice prompts they should play based on other audio activity in the system.
  • AVAudioSession.RouteSharingPolicy now allows apps to set route sharing policies for audio and video routes to the same location as AirPlay.
  • Audio Unit extensions now support user preferences that are available to all host applications.

Audio Known Issues

  • Some real-time audio applications may have audio artifacts. (50870425)

Audio Obsolete

  • The OpenAL framework is deprecated and still exists for compatibility. Transition to AVAudioEngine for spatial audio features.
  • AUGraph is no longer used in favor of AVAudioEngine.
  • Inter-app audio is no longer supported. Use Audio Units for this feature in the future.
  • Carbon Component-based Audio Units are outdated and will no longer be supported in a future release.
  • Legacy Core Audio HAL audio hardware plug-ins are no longer supported. Use audio server plug-ins for audio drivers in the future.

Audio Sharing – New Features

  • Audio sharing is compatible with AirPods (1st generation or later) and PowerBeats Pro. iPhone 8 or later, iPad Pro 12.9-inch (2nd generation or later), iPad Pro 11-inch, iPad Pro 10.5-inch, iPad (5th generation or later), iPad Air (3rd generation), iPad mini (5th generation), or iPod touch (7th generation or later) is required. (51331268)

Audio Sharing – Known Issues

  • Initiating a phone call with Siri from one device may result in the call being routed to the other device. (50792780)
  • Adjusting the volume during audio sharing can produce unexpected results. (50967849)
  • If an audio device unexpectedly disconnects during audio sharing, the connection may not be reestablished. Restart your iOS device and try connecting again. (51037861)

AVFoundation – New Features

  • AVFoundation now supports encoding video with alpha channels using HEVC. Videos encoded in this way are widely supported in AVFoundation APIs and Safari on Web pages. Technical details about the format can be found in the specification of the interoperability profile. (8045917)

AVFoundation Known Issues

  • Long form video apps using the AVInitialRouteSharingPolicy Info.plist key may have inconsistent AirPlay route suggestions. Manually forward to an AirPlay-enabled TV using an AVRoutePickerView app or Control Center's Now Playing control to test AirPlay and take over prepareRouteSelectionForPlayback (completionHandler :). (50924593)

Books – Known Issues

  • Books and PDFs imported into the Books app may not be uploaded to iCloud Drive. (47124224)
  • Books stored in iCloud Drive might not be displayed in books. (48685806)

CarPlay Known Issues

  • The status displayed on the garage door button may be incorrect when first displayed on the CarPlay dashboard. (49282265)
  • Images in navigation apps may be displayed in unexpected sizes. (49380030)
  • To return to the Home screen from the Map Widgets screen, tap the button in the lower left corner of the screen. (50855855)
  • You may need to start Maps before you can ask Siri for directions. (50860819)
  • If you see a blank screen on your iPhone after using CarPlay, please pull down the Notification Center and swipe up to unlock it. (51164072)

Core Haptics Known Issues

  • By default, haptics are disabled when microphone capture begins. You can override this by setting the AVAudioSession property allowHapticsAndSystemSoundsDuringRecording to true before enabling the audio session. (25811898)
  • Events such as audioContinuous, hapticContinuous, and audioCustom can not continue during the event. There is no output for this event, only for subsequent events. This applies to playback at a specific time offset as well as for searching and resuming. (29274583)
  • When Core Haptics-generated audio plays in an audio session category or in an audio session mode that normally supports output through Bluetooth or wired headphones, audio is not played. (29939183, 50905288)
  • CHHapticDynamicParameter instances with non-zero relative times sent to 0.0 as part of a sendParameters (_: atTime 🙂 call to a CHHapticAdvancedPatternPlayer with the atTime parameter are applied incorrectly at the beginning of the CHHapticParameter instead the expected relative time not equal to zero. This does not occur with a CHHapticPatternPlayer. (46316890)
  • Both vibrations generated by AudioServicesPlaySystemSound (_ 🙂 and vibration patterns generated by the user-created automatic vibration user interface are muted compared to previous versions of iOS. (47448156)
  • Parameter curves are not supported on a CHHapticAdvancedPatternPlayer, only with a CHHapticPatternPlayer. No error is generated when passing a CHHapticPattern with a parameter curve to a CHHapticAdvancedPatternPlayer. (47891515)
  • When starting an app for the playback category, such as B. Music, in the background occurs a short audio distortion. For example, a brief distortion occurs when you launch the app from the Control Center while Core Haptics audio playback is already running using a "playAndRecord" audio session. (48121467)
  • After decompression into uncompressed floating-point samples, the total limit for all AudioCustom resources per process is eight megabytes. (48659023)
  • Multiple overlapping parameter curves for the same CHHapticDynamicParameter.ID may result in rendering artifacts. (50026384)
  • The default value for audioBrightnessControl should be 0, not 1. (50310604)
  • Creating a hapticContinuous event with an attack time of 1.0 and then dynamically increasing the attack time by 1.0 results in improper behavior. The expected behavior is that the attack time should saturate at 1.0; Therefore, increasing the attack on an event that already has the Maximum Attack (1.0) should have no effect. (50386282)
  • When you start a CHHapticPatternPlayer multiple times, multiple plays are stacked instead of restarting. (50878861)
  • The maximum duration for a haptic-continuous haptic event is 30 seconds. Events that exceed this limit can be created and accepted by the CHHapticPatternPlayer. However, haptic playback disappears after 30 seconds. (51322525)

Core Image – New Features

  • The initializers init (imageURL: options 🙂 and init (imageData: options 🙂 do not support RAW version 5 and earlier. Version 6 and higher are still supported. (50911303)
  • New APIs have been added to instantiate and modify the built-in core image filters.
  • The CICoreMLModel filter has been enhanced to support models with an input or output of type MLFeatureType.multiArray.
  • Support for metal CIKernel instances Arguments with arbitrarily structured data.
  • Metal CIKernel instances support the return of a group of 2 × 2 pixels.
  • The integer values ​​of CIFormat symbols, such as For example, ARGB8 has been changed to a new set of values ​​that are cross-platform consistent. The previous values ​​are still supported for backward compatibility. However, you should avoid dependencies on specific numeric values.

Basic Media Known Issues

  • Interruptions may occur while attempting to play Amazon Prime Video. (46791204)
  • Low latency HLS is not yet available in iOS and iPadOS 13 beta. (51241703)

Core ML Known Issues

  • The MLRecommender model requires the exclusion and constraint parameters, but should be optional. For the default behavior, pass in a blank list for restricting and the list of exclude query items. (50348777)

Device Management Known Issues

  • When user registration is complete, you may be prompted to reenter your managed Apple ID credentials when you view the account details in Settings> Passwords and Accounts. (48605466)
  • Reminders for the managed Apple ID can not be activated after user registration completes. (48820760)
  • User registration in Notes may not display data for the company account until the device is restarted. (49833240)
  • MDM can not install enterprise applications on Chinese devices until the App Store has approved the use of a Wi-Fi connection. (50785136)
  • Users can not accept an invitation to app and book assignments. (50832260)
  • MDM queries may return unmanaged data; For example, profiles and certificates that were installed with Apple Configurator. (50857952)
  • MDM servers return a server error instead of a "license not found" error when installing Volume Purchase Program (VPP) apps without an assigned license. (50905338)
  • Installing apps using MDM with purchase method "None" fails if the app is not already included in the user's purchase history. (50909360)
  • In a user enrollment, you may not be able to install enterprise applications after you remove MDM and then re-enroll. (50959631)
  • The Enterprise iCloud drive can not be accessed in managed apps when the managed in-use Open In restriction is turned on for a user registry. (51016087)

Files – Known Issues

  • The use of files in Schoolwork is currently not supported. (50114382, 50709151)
  • Apps may not appear as expected in files. (50539041)
  • If the layout of the document browser becomes inconsistent, toggle the display options. (51160246)
  • An error message is currently displayed when trying to connect to SMB servers through files and apps using UIDocumentBrowserViewController. (50987682)
  • APFS-formatted drives are currently not supported. (51071338)

Finding my friends – Known issues

  • When you perform an action on My Friends to generate an e-mail, you may find references to the My Friends and My apps iPhone Search ". (51123613)
  • The feature "Notify me if found" is currently unavailable.
  • Apple Pay Cards may remain locked after a device has ended in Lost mode.
  • While iOS and iPadOS 13 remain in beta, the offline search feature is limited.
  • The Repeat Every Time option for location notifications is currently unavailable. (51271728)

Home Screen Known Issues

  • When you tap on a continuity handoff suggestion while the proposed app is in the foreground, the app exposé, not the continuity handoff suggestion, is displayed. (47974821)
  • When the quick action menu in an app is called with a badge, the badge is placed behind the icon until the quick action menu is closed. (48374339)
  • Dragging app icons from Spotlight has no effect at this time. Instead, drag app icons from the dock. (49004339)
  • The pop-up "Files" on the home screen does not expand or scroll. (49087149)
  • When you use right-to-left languages, when you open a folder on the Home screen that contains multiple pages of apps, the left-most page and not the far-right page unexpectedly open. (50365467)
  • On the lock screen, you can not adjust the playback volume while a track is paused. (50389611)
  • Some items in Quick Action menus have unexpectedly large icons. (50561570)
  • When the user drags content into split view or traverses, the targetContentIdentifiers and UISceneActivationConditions predicates are not used to select a suitable window scene. (50784657)
  • When viewing widgets for the first time after restarting the device, the Show More buttons may not be displayed until you quit and reopen the widget view. (50966601)
  • When Airplane Mode is enabled, you may be prompted to enable Wi-Fi even though it is already enabled. (51080243) Workaround: Disable Mobile Data instead of Airplane Mode.

iCloud Known Issues

  • If you try to log in to iCloud while trying to recover from a backup, skip logging in to iCloud and continue as soon as the recovery is complete. (49716545)
  • The iCloud Drive section under Settings> General> iPhone Storage may not display the current status of the files on your device correctly. (50362095)
  • Pages, numbers, and Keynote documents in shared folders can only be opened on macOS and iOS. iWork documents in shared folders are currently not available on iCloud.com. (50738067)
  • When creating a new page, number, or keynote document in a shared folder, the following message may be displayed: "Unable to connect to iCloud." (50827963) Workaround: Close the document and reopen it.
  • Cloud content may not appear in some applications until the file app is opened at least once after upgrading to iOS & iPadOS 13 Beta. (50903924)
  • If you manually start iCloud Backup from Settings> iCloud Account> iCloud> iCloud Backup> Backup Now, the progress bar will not be fully displayed. However, this does not mean that the backup is not complete. As soon as the text below the progress bar changes from Save to Refresh iCloud, it indicates that the backup is complete. ICloud Sync is not completing due to a note syncing issue with iCloud. Your notes may not be up-to-date in iCloud compared to the notes on your device. (51030266)

Keyboards – Known Issues

  • If multiple keyboard languages ​​are enabled, tapping on blue dictated text may suggest suggestions for replacing text in an unexpected language. (50777944)

Localization Known Issues

  • Devices set to use specific languages ​​may have a truncated or misaligned layout. (51068688)
  • Devices that are set to use specific languages ​​may display untagged text. (47765173, 51197936, 51270878)

Mail – New Features

  • Ignore Blocked Senders can now be enabled under Settings> Mail. The list of blocked contacts is shared with News, FaceTime, and Phone. (50775961)

Known Mail Issues

  • Mail may quit unexpectedly when Voice Control is enabled or when VoiceOver, Switch Control, or full keyboard access is used to reply to an e-mail. (51023095)

Maps – Known Issues

  • If Picture in Picture does not load when using the Look Around feature, move to a different location on the map and try again. (50669005)
  • When sharing a travel ETA, the recipient may not see the blue route line on the map. (50904902) Workaround: Tap to view the split trip from the map home screen rather than the notification center banner.
  • Cards may stop unexpectedly when you select a new time in the transit time plan view. (50974490)
  • If the current display location does not appear on the map when using Picture in Picture mode, touch Done and try again. (51070503)
  • Tapping a maps.apple.com URL may open Safari before opening maps. (51095623)
  • If you use the "Look in Image" option in Image mode, tapping on a special point on the map may not work properly. (51096818)

Memoji Known Issues

  • For best results, open the Memoji editor in Messages. (50968307)

Messages – Known Issues

  • The message icon may display an exclamation point before you open it for the first time. (48490814)
  • The Messages section under Settings> General> iPhone Store displays an inaccurate size, and the Detail view does not display any content to display or delete. (45913540)

Network – New Features

  • All URLSessionTask instances with a GET HTTP method that contain a body now generate the error NSURLErrorDataLengthExceedsMaximum. (46025234)

Network – Obsolete

  • Support for FTP and file URL schemes for automatic proxy configuration (PAC) has been removed. HTTP and HTTPS are the only supported URL schemes for PAC. This applies to all PAC configurations, including, but not limited to, configurations set by using settings, system settings, profiles, and URLSession APIs, such as: B. connectionProxyDictionary and CFNetworkExecuteProxyAutoConfigurationURL (: : : :). (28578280)
  • The URLSession and NSURLConnection APIs no longer support SPDY. Servers should use HTTP 2 or HTTP 1.1. (43391641)
  • Your device may not be able to connect to certain hidden Wi-Fi networks. (51005457)

Notes – Known Issues

  • Using Search in Notes can lead to unexpected results. (48238242)
  • Notes may not be synced with iCloud. (51047383)
  • Certain notes may become illegible if the Increase Contrast setting is enabled. (51188715)

PencilKit Known Issues

  • PKCanvasView does not use the opacity and background color settings of Interface Builder. (50870664)

Telephone and FaceTime Known Issues

  • Moving from Wi-Fi to a cellular network may result in the termination of Wi-Fi calls. (50521720)
  • During the initial setup of an iOS & iPadOS 13 Beta device, you may need to remove and reinsert the SIM card to access the PIN prompt when the SIM PIN is activated. (50567332)
  • When LTE is enabled for Voice & Data (VoLTE), the 2G or 3G cellular data switch may be hidden. (50978364)
  • You may not be able to transfer calls between devices that use the same iCloud account. (51037256)
  • Attempting to capture another user's FaceTime live photo during a group FaceTime call may cause the remote user to be disconnected from the call. You can prevent this by disabling FaceTime Live Photos in Settings> FaceTime. (51197915)

Photos – Known Issues

  • If auto-play of videos and live photos is enabled in Settings> Photos, content will be downloaded over your wireless connection if your iOS device is not on a Wi-Fi network connected is. (47214673)
  • Sometimes the photo can not be shared when you tap a sharing suggestion in photos. (51200976)

Podcasts – Known Issues

  • Transcript Search is currently unavailable. (50425804)
  • Podcast graphics may unexpectedly overlap other UI elements. (50859386)

RealityKit Known Issues

  • Objects appear immediately on a target when an animation time function other than linear () within move (to: relativeTo: duration: timingFunction 🙂 is used. (50999980)

Safari and WebKit Known Issues

  • Open tabs may not be preserved when migrating from one device to another. (50975729)
  • Keyboard shortcuts may not work if non-English language settings are used. (50979111)

Display Time Known Issues

  • Users can select "Another Minute" multiple times a day, rather than just once when they reach the limit for an app. (48773803)
  • If you enable cross-device sharing, the screen time settings will not be synchronized with iCloud until you restart your iOS device. Any changes you make to the screen time settings on this device before reboot will be lost. (50194586)
  • Messages, FaceTime, and Phone do not currently enforce Screen Time's communication limitations. (50876617, 51055350, 51055448)

Sign in with Apple Known Issues

  • Signing in with Apple may unexpectedly appear on unsupported sites. (50869308)

Siri Known Issues

  • If you edit an app's Intent Definition File and install the app, changes will not immediately appear in the shortcuts. (46645833) Workaround: Stop shortcuts and restart them after installing a new version of the app, or create the Intents extension in Xcode and point it to the Shortcuts app.
  • The supportOnDeviceRecognition property always returns false as the first time it is accessed. If you access it again after a few seconds, the correct value is returned. (47822242)
  • Siri may not be able to perform actions on e-mail messages. (48140181)
  • Add INSearchForMessagesIntentIdentifier to your notification category to properly support announcing messages with Siri in your messaging app. (50462393)
  • You may be unable to create a reminder of a location that is not a labeled address, such as an address. (50487978)
  • Shortcuts synced through iCloud Sync to a device running iOS 12 on iOS & iPadOS 13 beta do not work properly. (50557374) Workaround: To import an existing set of shortcuts, update an iOS 12 device to iOS & iPadOS 13 Beta instead of deleting it and then installing it. Alternatively, disable iCloud Sync on iOS & iPadOS 13 beta, enable Allow untrusted links in Settings> Shortcuts, and use the Share button to share the shortcuts one at a time on the iOS 12 device.
  • Shortcuts are currently not available when using Siri under Apple Watch, HomePod and CarPlay. (50782908)
  • Verknüpfungen, die unter iOS und iPadOS 13 Beta geöffnet wurden, werden automatisch aktualisiert und können unter iOS 12 nicht mehr geöffnet werden. Wenn ein Gerät mit iOS 12 und ein Gerät mit iOS 13 ein iCloud-Konto gemeinsam nutzen, können Verknüpfungen unter iOS 13 möglicherweise nicht mehr verwendet werden Gerät mit iOS 12. (50873839) Problemumgehung: Deaktivieren Sie die iCloud-Synchronisierung zwischen Geräten mit iOS und iPadOS 13 Beta und Geräten mit iOS 12.
  • Wenn Sie nicht-englische Sprachen verwenden und Siri auffordern, Aktionen in Bezug auf auszuführen Erinnerungen oder Nachrichten können dazu führen, dass die entsprechende Anwendung unerwartet beendet wird. (50952938)
  • Zu Siri in iOS 12 hinzugefügte Verknüpfungen werden nach dem Upgrade auf iOS & iPadOS 13 Beta möglicherweise nicht angezeigt. (50957532)
  • Derzeit ist die einzige unterstützte Antwort für INSearchForMediaIntent INSearchForMediaIntentResponseCode.continueInApp. (51010311)
  • Medien-Apps mit aktivierten Verknüpfungen bieten anscheinend fälschlicherweise SiriKit Media-Unterstützung und erzeugen anschließend einen Fehler. (51010590)
  • Wenn Nachrichten mit Siri ansagen aktiviert ist, wird die Musikwiedergabe möglicherweise unterbrochen, wenn eine Nachricht gelesen wird. (51243455)

SwiftUI – Bekannte Probleme

  • Rückgabetypen für View-Modifikatormethoden umfassen komplexe generische Typen. In einer zukünftigen Version geben diese Methoden einfachere Typen zurück. (46140669)
  • Registerkarten in TabbedView-Instanzen sind leer, wenn Sie sie mit einer Navigationsansicht verwenden. (49958869)
  • Image-Instanzen verwenden keine Größenänderungsinformationen, die in Asset-Katalogen konfiguriert sind. Konfigurieren Sie die Größe eines Bildes stattdessen mit dem Modifikator resizable (capInsets: resizingMode :). (49114577)
  • Auf die möglichen Werte, die Sie in einem Picker auswählen können, kann in der Benutzeroberflächenautomatisierung nicht zugegriffen werden. (50679414)
  • Eine ScrollView hat nicht immer die erwartete Größe für ihren Inhalt. (49204262) Problemumgehung: Passen Sie die Größe der Ansicht in der ScrollView an, indem Sie den Modifikator Rahmen (Breite: Höhe: Ausrichtung 🙂 auf die Innenansicht anwenden. (49204262)

Apps von Drittanbietern – Bekannte Probleme

  • WhatsApp wird möglicherweise unerwartet beendet, wenn Nachrichten an einen Benutzer weitergeleitet werden, der nicht in der Liste der zuletzt verwendeten Kontakte enthalten ist. (45416129)
  • WhatsApp-Benutzer erhalten möglicherweise doppelte Benachrichtigungen oder Benachrichtigungen ohne Inhalt. (50537131)
  • Didi zeigt möglicherweise keine Kartendaten an. (48386075)
  • In Instagram-Storys wird möglicherweise kein Audio abgespielt. (50433755)
  • Die Wells Fargo-App wird möglicherweise beim Öffnen oder während der Anmeldung unerwartet beendet. (51085418)

UIKit – Neue Funktionen

  • Die UITableViewCell-Klasse ändert die backgroundColor- oder isOpaque-Eigenschaften der contentView und ihrer Unteransichten nicht mehr, wenn Zellen hervorgehoben oder ausgewählt werden. Wenn Sie eine undurchsichtige Hintergrundfarbe für Unteransichten der Zelle innerhalb (und einschließlich) der Inhaltsansicht festlegen, wirkt sich dies möglicherweise auf das Erscheinungsbild aus, wenn die Zelle hervorgehoben oder ausgewählt wird. Die einfachste Möglichkeit, Probleme mit Ihren Unteransichten zu beheben, besteht darin, sicherzustellen, dass die backgroundColor-Eigenschaft auf null oder klar und die undurchsichtige Eigenschaft auf falsch gesetzt ist. Bei Bedarf können Sie jedoch die Methoden setHighlighted (: animated 🙂 und setSelected (: animated 🙂 überschreiben, um diese Eigenschaften in Ihren Unteransichten manuell zu ändern, wenn Sie zu oder von den hervorgehobenen und ausgewählten Status wechseln. (13955336)
  • Seit iOS 8 muss für die Verwendung von UISearchController mit UINavigationController die definePresentationContext-Eigenschaft des Controllers für die Draufsicht auf true festgelegt werden. Andernfalls können subtile Fehler auftreten, die sich nur schwer erkennen und beheben lassen. Ab iOS und iPadOS 13 Beta setzt UINavigationController die definePresentationContext-Eigenschaft des View Controllers automatisch auf true, wenn das navigationItem eines View Controllers einen searchController ohne Null enthält, wenn der View Controller in einem Navigationscontroller angezeigt wird. Wenn Sie auf frühere Versionen von iOS abzielen, legen Sie diese Eigenschaft fest, bevor Ihr Suchcontroller aktiv wird. (31338934)
  • Die UIRefreshControl-Klasse ändert den contentInset ihrer Bildlaufansicht nicht mehr direkt. Stattdessen werden die Anpassungen des Inhalts-Insets in das adjustierte Inhalts-Set der Bildlaufansicht übernommen. Die einzige Ausnahme besteht darin, dass das contentInsetAdjustmentBehavior der Bildlaufansicht auf UIScrollView.ContentInsetAdjustmentBehavior.never festgelegt ist. In diesem Fall ändert die UIRefreshControl-Instanz das contentInset direkt wie in früheren Versionen. (35866834)
  • Wenn Sie die Zellengröße in einer UITableView durch Überschreiben von sizeThatFits ( 🙂 ohne Verwendung des automatischen Layouts selbst anpassen, wird die von Ihnen zurückgegebene Höhe als die gewünschte Höhe für die Inhaltsansicht der Zelle und UITableViewCell automatisch interpretiert Fügt die erforderliche zusätzliche Höhe hinzu, um Platz für den Zellentrenner zu schaffen. Wenn Sie die manuelle Größenanpassung auf diese Weise implementieren, ist die contentView-Breite der Zelle garantiert genau für die manuelle Layoutberechnung, wenn sizeThatFits ( 🙂 für die UITableViewCell aufgerufen wird. (39742612)
  • In Merkmalumgebungen wie Ansichten und Ansichtscontrollern wird die Eigenschaft traitCollection jetzt während der Initialisierung mit Merkmalen gefüllt. Diese anfänglichen Merkmale stellen eine Vorhersage der endgültigen Merkmale dar, die die Merkmalumgebung erhält, wenn sie der Hierarchie hinzugefügt wird. Da es sich bei den Merkmalen, die während der Initialisierung ausgefüllt werden, nur um Vorhersagen handelt, können sie sich von den Merkmalen unterscheiden, die tatsächlich in der Hierarchie einmal empfangen werden. Warten Sie daher nach Möglichkeit mit der Ausführung von Arbeiten, die die traitCollection verwenden, bis die Ansicht oder die Ansicht des Ansichtscontrollers in die Hierarchie verschoben wurde. Das bedeutet, dass das Fenster einen Wert ungleich Null zurückgibt, sodass Sie keine Arbeit wegwerfen müssen erfolgt unter Verwendung der vorhergesagten Merkmale, wenn die tatsächlichen Merkmale unterschiedlich sind. Die Verwendung der traitCollection empfiehlt sich während des Layouts, z. B. innerhalb von layoutSubviews (), viewWillLayoutSubviews () oder viewDidLayoutSubviews ().
  • Die Methode traitCollectionDidChange ( 🙂 wird nur aufgerufen, wenn sich der Wert eines Merkmals ändert. Importantly, because the trait collection is now initialized to a prediction of the ultimate traits in the destination hierarchy, when the initial predicted traits match the ultimate traits in the hierarchy, traitCollectionDidChange(🙂 will not be called when the trait environment is added to the hierarchy. Because traitCollectionDidChange(_:) is intended to be an invalidation callback to notify you that one or more traits changed, audit your existing implementations of this method, as well as the UIContentContainer method willTransition(to:with:), for places where you might have been relying on it to trigger initial setup. The best place to lazily perform work that uses the traitCollection is inside one of the layoutSubviews methods discussed above, but remember that these layout methods are called any time layout occurs so be sure to avoid repeating work when you don't need to. (46818941)
  • You can now enable debug logging to easily see when traitCollectionDidChange(_:) or willTransition(to:with:) is called on your own classes. Turn on the logging by using the following launch argument: -UITraitCollectionChangeLoggingEnabled YES. You might want to temporarily disable the Main Thread Checker while using this launch argument and running your app from Xcode to avoid extra log messages for unrelated classes. (47858564)
  • The UITableViewCell class's contentView property is always laid out edge-to-edge with adjacent accessories, both on the leading and the trailing side. This streamlines the layout code so developers who want the correct default offset no longer have to align their content with the content view border or the layout margin depending on whether there is an accessory on the trailing side or not. You should now always lay out their code on the layout margins of the cell's content view to get the default system insets. These insets will be adjusted automatically based on the accessories visible in the cell to match the system's default spacing. (48214114)
  • You can now invoke a custom initializer from a creation block that's passed through instantiateInitialViewController(creator:) or instantiateViewController(identifier:creator:). This makes it possible for you to initialize view controllers with additional context and arguments, while taking advantage of defining them in a storyboard through Interface Builder. A custom controller initializer must call its super.init(coder:) method and pass the coder argument that it receives through the creation block. (48313869)

UIKit – Known Issues

  • Specifying UIWindowScene.DestructionRequestOptions in Swift is currently unavailable. (51036709)

Voice Control – Known Issues

  • After you enable Voice Control for the first time, resources begin downloading in the background. Once the download completes, you will receive a notification that Voice Control is ready for use. (50788121)

Watch – Known Issues

  • If you pair more than one Apple Watch with your iPhone, you're unable to switch the active connection. (51271140)

Xcode – New Features

  • CAMetalLayer is now available in the Simulator. (45101325)

Xcode – Known Issues

  • In the Simulator, Siri can't be activated using the Hardware > Siri menu item. Instead, activate Siri by clicking and holding down the lock or home button. Alternatively, if you're testing an intents extension, you can fill in a Siri Intent Query when using Siri as the run target. (48048890)
  • You might be unable to create new documents in the Simulator. (50443693)
  • Swift interfaces for several new URLSession APIs are unavailable. (50517967)
  • To enable Dark Mode in Simulator, open Settings > Developer. (50699968)
  • Changing the volume level in Simulator while a video is playing in Safari mutes the audio. (51207286)

Don't Miss: 100+ Exciting New iOS 13 Features for iPhone


Source link