Apple today launched iOS 15 beta 2 (internal version number 19A5281h) and iPadOS 15 beta 2 to developers. This is the first update since WWDC 2021 at the beginning of this month. Apple is expected to launch it soon The public beta version (official announcement in July), now let’s take a look at today’s update content.
The iPadOS 15 beta 2 release notes on Apple’s developer website show that the update released today does not apply to the Wi-Fi + cellular version (2016) of the 9.7-inch iPad Pro for unknown reasons. users speculate that Apple has found some serious bugs, so the affected iPad model update is temporarily skipped.
Judging from the release notes, Apple has mainly fixed a series of bugs in the beta versions of iOS 15 and iPadOS 15. In addition, when using Restore Image to install the iOS 15 beta, the Finder may become unresponsive. You can check the complete changes which is mentioned below.
Join Our Apple Channel On Telegram
General
Known Issues
- Finder might become unresponsive when installing iOS 15 beta using Restore Images. (78834202)
Workaround: Install Device Support for iOS 15 beta, available from Beta Software Downloads
- iPadOS 15 beta 2 isn’t available for iPad Pro (9.7 inch) (WiFi + Cellular). (79629736)
App Store
New Features in iOS & iPadOS 15 beta 2
- The
jws
instance properties onTransaction
andrenewal
are nowInfo jws
. (78734829)Representation
- The
request(with:)
type method onProduct
has been renamed toproducts(for:)
. (79410910)
- The
listener
type properties onTransaction
,Product
and.Subscription Info .Status Storefront
are nowupdates
. The nestedAsync
conforming structures are nowSequence Transactions
,Statuses
, andStorefronts
respectively. BothTransaction
andSequence Transaction
are nowListener Transactions
. (79034347)
Store
is no longer available; useKit Error .user Did Not Authenticate Store
instead. (78270199)Kit Error .user Cancelled
Subscription
renewals aren’t automatically pushed to your app through the StoreKit 2 APIs in the App Store sandbox environment.Transaction
and renewal information may not be immediately available. (78463355)
Known Issues
- Purchases made using the Sandbox environment return
Verification
. (79053760)Result .unverified(_:) Subscription
renewals aren’t automatically pushed to your app through the StoreKit 2 APIs in the App Store sandbox environment.Transaction
and renewal information may not be available immediately. (78463355)- When testing interrupted in-app purchases in the App Store sandbox environment, you can’t agree to the Terms & Conditions prompt. (79153177)
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue in client apps that used the status listener and didn’t recieve status updates. Changing the
Product
of a.Subscription Info .Status subscription
now correctly invokes thelistener
. (78375457)
- Fixed an issue that occurred when calling
latest(for:)
onTransaction
, or accessing thelatest
property on aTransaction Product
value, the method called didn’t return the latestTransaction
for the givenproduct
. (78466898)ID
Authentication Services
Known Issues
allowed
isn’t respected. (79221358)Credentials - Passkeys are unavailable in Simulator. (79358627)
AVFoundation
New Features in iOS & iPadOS 15 beta 2
- iPadOS apps can now continue using the camera while presenting multiple windows and being the only application on screen. (77522226)
Known Issues
- You can call and build against the new AV Control API; however, the User Interface of the resulting call isn’t functional. (79160982)
Deprecations
recommended
now returnsVideo Settings(for Video Codec Type: asset Writer Output File Type:) nullable NSDictionary<NSString *, id> *
instead ofnullable NSDictionary *
in Objective-C and[String: Any]?
instead of[Any
in Swift. (33784279)Hashable: Any]? cg
andImage Representation() preview
now returnsCGImage Representation() CGImage?
instead ofUnmanaged<CGImage>?
in Swift. (44734827)recommended
now returnsAudio Settings For Asset Writer(writing To:) nullable NSDictionary<NSString *, id> *
instead ofnullable NSDictionary *
in Objective-C and[String: Any]?
instead of[Any
in Swift. (50450334)Hashable: Any]?
Camera
Known Issues
- Live Text might be unavailable. (79693579)
- Panorama mode might produce unexpected results if Low Power mode is enabled. (79424047)
CarPlay
Known Issues
- When sharing your screen in a SharePlay session, connecting your phone to CarPlay might fail. (76385907)
Workaround: Stop screen sharing before connecting your phone to CarPlay.
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused Mute and Route Overview buttons to not appear in certain vehicles. (78223409)
- Fixed an issue that caused Siri to dismiss unexpectedly when invoking Siri after an announcement completes, but before the banner has dismissed. (78412579)
- Resolved an issue that caused an announcement request to end unexpectedly and leave the banner onscreen. (78118849)
Core Graphics
Resolved in iOS & iPadOS 15 beta 2
- Fixed images or thumbnails that exhibited an unexpected black or white grid overlay. (77994242)
Create ML
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that made
MLStyle
model assets unavailable for download. (78126303)Transfer
Debugging
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that crashed processes in
libdispatch
when running apps with theLIBDISPATCH
environment variable set to_COOPERATIVE _POOL _STRICT 1
. (78177966, 78184764)
FaceTime
Resolved in iOS & iPadOS 15 beta 2
- Fixed spatial panning of audio in Group FaceTime calls; it now initiates when starting a call. (78537333)
- Fixed an issue that appeared when using the rear camera; the zoom level indicator didn’t reflect the actual zoom level. (75041234)
- Fixed the outcome of tapping the Portrait effect button during a Group FaceTime call. Your video no longer zooms unexpectedly. (78062565)
- Fixed an issue that caused FaceTime to become unresponsive when starting a FaceTime call with a contact name that contained non-roman characters. (78742488)
Files
Known Issues
- Files might quit unexpectedly if you choose Open in New Window for a file. (79449679)
- Duplicating files on certain USB drives might fail, incorrectly alerting there isn’t enough free space available. (78785200)
Find My
Known Issues
- Notify When Left Behind isn’t supported for Intel-based Mac computers or Apple Watch. (79188374)
- Text indicating the Find My network is active when your iOS device needs to be charged only displays if the device language is set to English. (78547946)
Fonts
Known Issues
- Some text might render illegibly in PDF documents. (79370423)
Focus
Known Issues
- You’re unable to switch to a Focus other than Do Not Disturb using Siri. (78263540)
- Autoreply doesn’t work. (77510470)
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused searching for a location to fail to return results. (75850587)
Foundation
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue in
NSAttributed
andString Attributed
that caused the system to throw an exception when parsing Markdown that contained tables that didn’t explicitly specify table alignments. (77476077)String
- Fixed an issue with english pronouns, both traditional and specified via
Morphology
, that didn’t contribute to inflection. (77621682).Custom Pronoun
Guided Access
Known Issues
- When using Guided Access with VoiceOver, you might be unable to enter the Guided Access passcode to end Guided Access. (79370792)
Workaround: If a device passcode is set, force restart your device to end Guided Access.
Resolved in iOS & iPadOS 15 beta 2
- Resolved an issue with Guided Access that caused it to fail to start after tapping the start button. (78229283)
- Fixed an issue that caused Phone to quit unexpectedly when making outgoing calls while Guided Access was active. (78474289)
Health
Known Issues
- You can only share Health data with up to three people, and receive Health data from up to three people. (77534149)
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that required you to open Health to receive sharing invitations. (74996608)
- Fixed an issue that caused a delay after you tapped Stop Sharing. (77030574)
- Fixed an issue that caused an error when you attempted to share Health data. (78508260)
- Fixed an issue that caused shared Health data to appear to go missing for a particular person. (77943795)
- Fixed an issue that caused you to receive an error when attempting to set up Health Sharing. (78007265)
- Fixed an issue that produced unexpected results when you received Health data from two people with the same first name. (78520265)
Home
Known Issues
- The API to connect a Matter accessory with a third-party home hub isn’t currently available. (79729460)
- You can’t pair with Matter accessories that use Thread. (74458377)
- Thread accessories might not use Thread following initial setup and instead use Bluetooth LE. (79214660)
Workaround: Move the accessory near the home hub, then toggle the accessory state several times.
- Matter accessories might enter a “No Response” state after pairing. (76019163)
Workaround: Remove the accessory from Home, reset the accessory, and add it back to Home. If the issue persists, reboot your Home hub. If the issue persists, remove your Home hub from Home and re-add it. If the issue persists, remove the home and create a new one.
- The initial pairing attempt with a Matter accessory might take an unexpectedly long time and eventually fail. (77967587)
Workaround: Retry pairing the accessory.
- You can pair up to five Matter accessories in a home. (77967671)
- Only the owner of a home, not an invited user, can pair Matter accessories. (76012945)
- You might stop receiving notifications from Matter accessories. (77514813)
Workaround: Restart your device.
- Thread accessories in an existing home might fall back to Bluetooth if you create a new home with the same iCloud account. (78129824)
Workaround: Remove affected Thread accessories from the home and re-add them.
Resolved in iOS & iPadOS 15 beta 2
- Removed the “Package Detection” switch in camera settings when it’s not available. (78020938)
- Fixed an issue that prevented you from creating additional HomePod alarms in Home. (78279213)
Home Screen
Known Issues
- The widget gallery might display the wrong widget category after selecting a category from the side bar. (78882533)
Workaround: Dismiss and reopen the widget gallery.
- Home Screen might quit unexpectedly when dragging a widget from the widget gallery. (79360336)
- Large pinned favorite widgets in iPadOS 14 don’t migrate correctly to iPadOS 15 beta. (78419030)
Workaround: Re-add your pinned widget to the Home Screen using the widget gallery in Edit Mode.
- After canceling a search in the widget gallery, the cancel button remains visible which might blank out the widget gallery. (78572049)
Workaround: Dismiss and reopen the widget gallery.
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused the entire App Library to be dismissed when swiping up in App Library search or an expanded category. (75298316)
- Fixed an issue that caused unexpected layouts when dragging widgets on the Home Screen in iPadOS. (78461690)
- Fixed an issue that resulted in no space between small widgets in the Today overlay. (78476875)
- Fixed section headers in App Library search to properly fade while scrolling. (78028831)
- Fixed an issue that caused Separator lines between sections in App Library search to be missing. (78251426)
- Fixed Screen Time indicators adjacent to app icons on the Home Screen to be the correct color. (76013929)
- Fixed an issue that caused Home Screen pages to appear in an unexpected order after moving a page to become the last page while a Focus was active. (78426963)
iCloud
Known Issues
- When you decline a recovery contact invitation, you might see a message indicating you accepted the invitation. The invitation isn’t accepted, it’s declined as intended. (79401130)
- The network location that iCloud Private Relay provides to websites might be less precise than expected. Update the IP geo-databases for servers you operate to obtain the correct location information. (77291090)
- During development, iCloud Private Relay falls back to a direct connection if traffic can’t be routed privately. (78433904)
Resolved in iOS & iPadOS 15 beta 2
- Made iCloud Private Relay settings available. (78603429, 78287769)
- Fixed an issue that required all devices signed into your iCloud account to be running iOS 15 beta or macOS Monterey 12 beta to set up an Account Recovery contact. (78401415)
- Resolved an issue that failed to send an invitation when setting up an Account Recovery contact using a phone number. (78483506)
- Resolved an issue that caused iCloud Private Relay to function unexpectedly. (78516754)
Keyboard
Resolved in iOS & iPadOS 15 beta 2
- Resolved unexpected behavior of
keyboard
when rotating while the keyboard wasn’t on-screen. (78593028)Layout Guide - Fixed the iPadOS keyboard shortcut menu appearances. It now appears every time you hold down the Command key. (74902281)
Language & Region
Known Issues
- Certain languages might display unlocalized text. (79373100)
Logging
Known Issues
- For every process crash, iOS generates two crash logs. (76650102)
Resolved in iOS & iPadOS 15 beta 2
- Fixed the document scanner to function as expected. (77522226)
- Fixed an issue that caused swiping down on the title bar of an email to save a draft locally, but it didn’t sync it with other devices. (77525588)
- Fixed an issue that failed to add the attachment to the new message when you chose to reply or compose a new message with an attachment you opened in Quick Look. (77721532)
Maps
Deprecations
MKPin
andAnnotation View Map
are marked as deprecated in this beta. (78536295)Pin
Known Issues
- Scrolling the Reports view might produce unexpected results. (78823129)
Nearby Interaction
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused an error during the creation of
NINearby
when using configuration data provided by an accessory. (78430145)Accessory Configuration
Networking
Deprecations
- Support for cleartext HTTP URL schemes for Proxy Automatic Configuration (PAC) is now deprecated. Use only HTTPS URL schemes for PAC. This affects all PAC configurations including, but not limited to, configurations set via Settings, System Preferences, profiles, and
URLSession
APIs such asconnection
, andProxy Dictionary CFNetwork
. If you configure a cleartext HTTP PAC URL, the system may upgrade it to HTTPS during PAC file loads. Web Proxy Auto-Discovery (WPAD) Protocol via DNS isn’t affected. Dynamic Host Configuration Protocol (DHCP) Option 252 WPAD may attempt to upgrade cleartext HTTP URLs to HTTPS during PAC file loads. (61981845)Execute Proxy Auto Configuration URL(_: _: _: _:)
Notes
Resolved in iOS & iPadOS 15 beta 2
- Fixed sharing to Messages via Quick Note, it correctly presents a visible Send button. (75712983)
Photos
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused “Shared with You” to appear even when the Automatic Sharing switch in Messages was turned off. (78181276)
- Fixed an issue that made sharing unavailable in Memories. (78163273)
Privacy
Known Issues
- Record App Activity logs might contain duplicate entries for the same access. (77168882)
- Record App Activity defaults to off after a software update or restore from backup. (77466774)
Resolved in iOS & iPadOS 15 beta 2
- Fixed Reset Location and Privacy that didn’t clear Record App Activity logs. (76568242)
- Fixed Record App Activity log timestamps that didn’t accurately reflect timezone changes. (78278614)
- Fixed Record App Activity logging for link previews for an app network connection that were incorrectly attributed to Safari. (77288250)
- Fixed an issue that didn’t ask you to confirm deleting recorded data when you turned off Record App Activity. (76404276)
Reality Composer
Known Issues
- You might be unable to create new projects in Reality Composer. (79418400)
Workaround: Create a new project in Reality Composer on macOS and transfer the
.rcproject
file to your device via AirDrop or Mail.
Safari
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue with Safari that didn’t load websites as expected when Hide IP address from Trackers was on. (78529425)
- Fixed an issue that caused Safari to quit unexpectedly when tapping the search bar. (78582318)
Setup Assistant
Known Issues
- Previously known Wi-Fi networks might be unexpectedly lost. (79368806)
Workaround: Rejoin the network and try again.
Schoolwork
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused an error when opening a document in Schoolwork. (77528937)
SharePlay
Known Issues
- SharePlay might appear unavailable. (79306972)
Workaround: Sign out of FaceTime, and then sign in again.
- Media audio volume might be unexpectedly high while speaking during a call. (77856932)
- Shared activity might not start if the activity metadata is larger than 27KB. (78776780)
- If you leave and then rejoin a SharePlay session, you might not rejoin at the same point in playback. (79431429)
Workaround: End, and then restart playback for all participants.
- SharePlay performance might be affected if a session has more than five participants. (79466576)
- When ending a screen sharing experience, FaceTime audio and video might lose synchronization. (79106154)
Workaround: Toggle the microphone off then on.
- If you start a SharePlay session on your Apple TV, the confirmation request might not appear on your iOS device. (79425227)
Workaround: Unpair your iOS device from your Apple TV, then pair it again.
- Notifications received while sharing your display will be visible to other SharePlay participants. (79456016)
Workaround: Enable Do Not Disturb during the SharePlay session.
- On some devices, the FaceTime camera turns off when a screen sharing session begins. (78620351)
- Playback might not resume on your iOS device after ending playback on Apple TV. (79456371)
- The AirPlay device list on iOS can’t be used to bring SharePlay content back from tvOS. (77996544)
Workaround: Use Control Center on tvOS.
- Sending SharePlay content to Apple TV doesn’t work if the iOS device isn’t PIN-paired. (76149579)
Workaround: Pair the iOS device with Apple TV using a PIN before transferring SharePlay content to Apple TV.
ShazamKit
Known Issues
- Media items added to the default instance of
SHMedia
don’t appear in Shazam. (77785557)Library Workaround: Touch and hold the Music Recognition Control Center module to view
SHMedia
contents.Library
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue with the availablity of the
songs
property. (78589271)
Shortcuts
Resolved in iOS & iPadOS 15 beta 2
- Fixed drag-and-drop in the Shortcuts editor; it now works reliably. (77395180)
- Resolved unexpected behavior of variable entry in text fields in the editor. (78119853)
Siri
Known Issues
- On-device speech recognition only supports the following languages: Chinese (Mandarin – China mainland), English (Australia), English (Canada), English (United Kingdom), and English (US). (78483609)
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused Siri to incorrectly handle follow-up requests for new announce notification types. (78177497)
Sleep
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused your Apple Watch to enter Sleep Lock when Wind Down began. It now waits until the start of Bedtime to enter Sleep Lock. (77529487)
Software Update
Known Issues
- You might be unable to update your device using Software Update if less than 500 MB of storage is available. (78474912)
Swift
Known Issues
- The
async
Task
APIs in macOS, watchOS, and tvOS differ from theasync
Task APIs in iOS. As a result, Task API calls onActor
objects in multi-platform projects may causeasync
functions to hang at a suspension point. (79378627)
SwiftUI
New Features in iOS & iPadOS 15 beta 2
- You can now initialize
Text
with aFormat
. (72159423)Style
- While searching, if you tap a suggestion that uses the
search
modifier, the suggestion list now disappears rather than displaying the single suggestion you selected. (76965399)Completion(_:)
- Customize the prompt of a search field that a searchable modifier configures using the
prompt
parameter instead of the previoustitle
parameter. (77988967) - SwiftUI now supports
text
modifiers. (77827592)Selection
Known Issues
- You can’t push to a third screen after popping from a third screen in the navigation stack. (79076444)
- If you create a
Text
view from anAttributed
that contains a morphology attribute and then interpolate theString Text
view inside aLocalized
, the attributes of theString Key Attributed
don’t affect the displayed text. (78914478)String For example:
Text("\(Text(attributedString)) friend(s)")
Async
inImage List
sometimes cancels image downloads prematurely. (78187465)
- Providing a binding to an
Outline
might require includingGroup wrapped
in theValue init(_:
key path parameter, and isn’t available in iOS and iPadOS 14 and earlier. (77890799)children: content:)
Borderless
andButton Menu Style Bordered
aren’t available as static members. Syntax such asButton Menu Style .menu
doesn’t compile. (78606888)Style(.button) Workaround: Provide the initialized style type instead. For example,
menu
.Style(Borderless Button Menu Style())
- Focusing a view in a newly added
List
row usingFocus
requires deferring the update to the focus state property to the next time the main runloop runs. (78607356)State
Location
might draw incorrectly when customized via SwiftUI. (79370118)Button
Resolved in iOS & iPadOS 15 beta 2
- Push to detail in collapsed multi-column navigation view now works to arbitrary depth. (77919440)
- Fixed an issue that caused a
Text
in aField For
to update the incorrect text binding. (78168257)Each
- Fixed an issue that caused a
List
to incorrectly applysafe
. (76889711)Area Inset(edge: alignment: spacing: content:)
- Fixed an issue that caused an exception using the underline color attribute of an
Attributed
in AppKit and UIKit. (78409689)String - Fixed an issue that caused a
Toolbar
withItem keyboard
placement to not appear if the toolbar modifier was on the root view of an app. (77936794) - Buttons in toolbar items now respect custom styles or customizations to their labels. Buttons within
navigation
have improved spacing, hit testing, and default hover effects. (77303539)Bar Items(leading:)
Deprecations
- The Function (
Fn
) shortcut modifier is deprecated and reserved for system usage. (78627099)
Third-Party Apps
Known Issues
- Third-party apps might not open after restoring a device from a local backup, where the Apple ID of the host differs from that of the device. (77336986)
Workaround: Restart your device.
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that prevented selection of Voice Isolation or Wide Spectrum mic modes for some apps. (78534920)
Translation
Known Issues
- System-wide translation sends requests to the server, even if On-Device Mode is on. (75374469)
UIKit
Known Issues
- Collapsing the hardware keyboard shortcut bar doesn’t properly invoke leading and trailing edge changes for
UIKeyboard
. (74440016)Layout Guide
Resolved in iOS & iPadOS 15 beta 2
- Fixed UIKit text views such as
UIText
andView UILabel
to correctly render text styles (bold, italic, code, and strikethrough) when rendering Markdown. (74107883) - Fixed the availability of
UISheet
property onPresentation Controller UIView
. (77943286)Controller
Ultra Wideband
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused ranging to produce unexpected results. (78168600)
Weather
Resolved in iOS & iPadOS 15 beta 2
- Fixed an issue that caused unexpected precipitation notifications to appear. (77269918)
WebKit
Resolved in iOS & iPadOS 15 beta 2
- Fixed
ASAuthorization
to correctly provideSecurity Key Public Key Credential Assertion Request ASAuthorization
. (76554090)Security Key Public Key Credential Assertion
Xcode
Known Issues
- MusicKit functionality, such as loading content with music requests, doesn’t work in simulated devices. (78559381)
Resolved in iOS & iPadOS 15 beta 2
- Fixed apps authored by Interface Builder to correctly display
CLLocation
. (78186685)Button
- Fixed an issue with apps localized using older localization codes such as
English
or using a common variant code such asko
that broke_KR CLLocation
with textual labels. (78268837)Button
Updates in iOS & iPadOS 15 beta
App Store
New Features in iOS & iPadOS 15 beta
- StoreKit 2 introduces a modern Swift-based API that takes advantage of new language features like Swift concurrency. Use this API to load product information, display in-app purchases in your store, allow customers to make purchases, manage access to content and subscriptions, and receive transaction information signed by the App Store in JSON Web Signature (JWS) format. (66587964)
Audio Units
New Features in iOS & iPadOS 15 beta
- Audio Units now provide custom views that Audio Unit hosts can display in iOS. Use the
provides
property to determine if anUser Interface AUAudio
has a user interface. Use theUnit request
method to get theView Controller(completion Handler:) AUView
for theController view
. The custom view supports setting the tint color of the view via thetint
property. This can be used to set the color of the view to a different color for each track or to match the look of the app. (74183251)Color
Core Haptics
New Features in iOS & iPadOS 15 beta
- Events of type
CHHaptic
,Event Type Audio Continuous CHHaptic
, andEvent Type Haptic Continuous CHHaptic
now resume playback mid-Event if a pausedEvent Type Audio Custom CHHaptic
resumes. These events don’t begin mid-event ifAdvanced Pattern Player seek(to
starts the player at a specific time offset. (29274583)Offset:) - You can now control whether to apply a volume envelope to
type
resources. By default, these resources playback with a built-in volume envelope that ramps the signal in at the beginning and ramps out at the end, to avoid clicks. (75491090)You can apply a volume envelope in one of the following ways:
- If you’re importing custom audio assets by registering audio resource IDs for them, you can specify this behavior via a new key value argument,
CHHaptic
, that the system passes toAudio Resource Key Use Volume Envelope register
.Audio Resource(_: options:) - If you’re referencing audio assets using an AHAP file or the
init
ofWith Dictionary: error: CHHaptic
, you can control this behavior with thePattern CHHaptic
pattern key.Pattern Key Event Waveform Use Volume Envelope
- If you’re importing custom audio assets by registering audio resource IDs for them, you can specify this behavior via a new key value argument,
Create ML
New Features in iOS & iPadOS 15 beta
- The Create ML framework is now available in iOS and iPadOS 15 beta, unlocking new opportunities for building dynamic app experiences that leverage on-device ML. Task-focused APIs for image classification, sound classification, text classification, hand pose and hand action classification are available along with APIs for classical tabular classification and regression. (37087332)
- The Audio Feature Print based
MLSound
algorithm trains sound classifier models faster, with higher accuracy, lower latency, and a smaller model size. This is now the default algorithm option for theClassifier MLSound
in Create ML. (70106630)Classifier
Foundation
New Features in iOS & iPadOS 15 beta
- Foundation now includes an automatic grammar agreement engine. This simplifies your code and reduces the number of localized strings you provide by automatically inflecting localized strings to account for pluralization, grammatical gender agreement, and agreement with the user’s term of address. It’s available for English and Spanish. (70210115)
- Formatting APIs are now available, which focus on the format and remove the need to create, configure, and cache a formatter instance. Each
Formatter
type has aformatted
function. These functions have arguments that allow for configuration and customization of the style. (70220307) JSONSerialization
andJSONDecoder
now support decoding from JSON5. (73954652)Sort
,Descriptor Key
, andPath Comparator Sort
APIs provide a Swift interface to express archivable rules for sorting values. (74264359)Comparator
Health
Resolved in iOS & iPadOS 15 beta
- Fixed an issue that caused
enable
to return an error for certain data types that it doesn’t support, includingBackground Delivery For Type: frequency: with Completion: HKCorrelation
,Type HKCharacteristic
, andType HKActivity
. (73254136)Summary Type
Logging
New Features in iOS & iPadOS 15 beta
os
from Swift is part of the framework OS on all platforms:_signpost(_: dso: log: name: signpost ID:) - Instantiate
OSSignposter
using a subsystem and category, an existing OSLog object, or an existingLogger
object. - The OSSignposter API provides methods for emitting signposts.
begin
emitsInterval(_: id:) begin
signposts,end
emitsInterval(_: _:) end
signposts,emit
emitsEvent(_: id:) event
signposts. These replace the existingos
calls based on_signpost String
andvarargs
. - The APIs support
String
interpolations for the metadata parameter. TheString
interpolations are the same as those accepted by the Logger APIs. - The OSSignposter API supports all formatting and privacy options — previously offered by the
os
functions — and follows the same syntax as the Logger APIs._signpost - The APIs provide performance improvements over the legacy APIs.
- The
OSSignposter type
provides a new scoped API for surrounding a block of code bybegin
andend
signposts,with
.Interval Signpost(_: id: _: around:)
Note: These APIs are unavailable in iOS 14 and iPadOS 14 and earlier; however, the existing
os
API remains available. (54756831)_signpost - Instantiate
Networking
New Features in iOS & iPadOS 15 beta
- The default
Accept-Language
header thatURLSession
sends has an updated format and corrected values for multiple locales. In addition to the preferred language, the header also includes the current system language as a fallback if it differs from the preferred language. This behavior affects apps that link against macOS 12, iOS 15, tvOS 15, and watchOS 8 SDKs. (38772422) URLSession
now includesasync
functions. (68890254)For example, a one-shot fetch:
let (data, response) = try await URLSession.shared.data(from: URL(string: "https://www.apple.com")!)if let httpResponse = response as? HTTPURLResponse, httpResponse.statusCode == 200 { // Use data.}
And support for an
Async
stream of bytes:Sequence let (bytes, response) = try await URLSession.shared.bytes(with: URL(string: "https://www.apple.com")!)if let httpResponse = response as? HTTPURLResponse, httpResponse.statusCode == 200 { for try await line in bytes.lines() { // Parse line. }}
Privacy
New Features in iOS & iPadOS 15 beta
- To download a file that shows the app content in the App Privacy Report, choose Settings > Privacy > Record App Activity. (77758720)
SKAdNetwork
New Features in iOS & iPadOS 15 beta
- If a developer opts-in to receive the winning postback, devices can now send a copy of the winning postback to the advertised app’s developer. (75054513)
Swift
New Features in iOS & iPadOS 15 beta
- A new Swift value type
Attributed
is now available with the same character-counting behavior as Swift string. It is fully localizable, and also includes support for Markdown, Codable, strongly typed attributes, and more. (27227292)String Notification
includes a newCenter Async
API for receiving notifications using async/await. (74401384)Sequence for await note in NotificationCenter.default.notifications(named: .MyNote) { // Use note.}
SwiftUI
New Features in iOS & iPadOS 15 beta
Localized
can now contain Markdown syntax. The system parses Markdown strings when you create aString Key Text
view from aLocalized
, includingString Key Text
views created with a string literal. The system stylesText
according to Markdown constructs. (74515884)
- You can create
Text
from anAttributed
structure.String Text
respects the styles you provide through attributes within the SwiftUI attribute scope; these styles take precedence over styles you provide through view modifiers. (74841755)
- Specific kinds of animations now execute off the main thread, so there are new thread-safety requirements. (70524799) Ensure the following functions and types are thread-safe:
- All methods and accessors of types conforming to these protocols:
Alignment
,ID Animatable
,Environment
,Key Environment
,Values Equatable
,Geometry
,Effect Hashable
,Identifiable
,Preference
,Key Shape
,Vector
.Arithmetic - Any closures you pass to the following types and functions, but only if the views that created them don’t have references to
Observable
types:Object For
,Each Geometry
,Reader background
,Preference Value(_: _:) overlay
,Preference Value(_: _:) transform
,Preference(_: _:) anchor
,Preference(key: value: transform:) transform
,Anchor Preference(key: value: transform:) transform
,Environment(_: transform:) transaction(_:)
.
- All methods and accessors of types conforming to these protocols:
- A
Text
provided anField NSFormatter
now updates its binding as the user types.NSFormatter
formats the text of the field when the user submits the field, or when focus moves away from the field. (67899823) - A
Disclosure
now toggles its expansion when tapping the row. (62208702)Group - The default
List
is nowStyle inset
. (75072988)Grouped Text
labels don’t appear next to the field in a form. Use theField prompt
parameter to specify an explicit placeholder for the field. (61260160)
Resolved in iOS & iPadOS 15 beta
- Fixed an issue that occurred when creating a
Color
from aUIColor
or anNSColor
. This process now uses the explicitinit(ui
orColor:) init(ns
initializers. Give preference to theColor:) Color
standard-system colors over the equivalent fromUIColor
orNSColor
. For example, useblue
over the visually equivalentsystem
. (73987059)Blue
- Fixed an issue that dispatched a callback for
on
andAppear(perform:) on
when any of the views in a group of multiple views appeared or disappeared. Now, when you apply them to a group of multiple views,Disappear(perform:) on
andAppear(perform:) on
only dispatch the callback each time the first view appears and the last view disappears. (75609476)Disappear(perform:)
- Fixed an issue with labeled views that distributed the space in the view equally between controls. When laid out horizontally, labeled views now prioritize displaying the label fully before distributing space to the rest of the controls. (74728764)
- Symbol images in widgets and watchOS complications are now redrawn from their vector outlines to avoid pixellation. (50464514)
- Fixed asset catalog images with the Preserve Vector Representation option set so the images work correctly when resized by re-rendering from their vector source. (49074629)
- Fixed keyboard shortcuts using an uppercase key so they no longer have an implicitly added Shift (⇧) modifier. (68047066)
is
,Presented Presentation
, and the newMode Dismiss
action dismiss a hosting controller presented from UIKit. (52556186)Action - Fixed an issue that caused borderless buttons with multiple lines of text to align unexpectedly. By default, borderless buttons that span multiple lines of text are now center-aligned. (75905535)
- A
Tab
withView Page
no longer sizes itself based on its first child when contained within a vertically scrollingTab View Style Scroll
. (65811306)View
TabularData
New Features in iOS & iPadOS 15 beta
- TabularData is a new Swift framework you use to analyze and manipulate tabular data. You can use
Data
to read CSV and JSON files, as well as join, group, and aggregate data. (69982458)Frame
UIKit
New Features in iOS & iPadOS 15 beta
- For apps compiled against the iOS 15 beta SDK, key commands no longer intercept text input and text editing commands while typing into text views and text fields. For example, pressing the Delete key always deletes a character and doesn’t trigger a Delete key command if one is present. To have a key command intercept text input, set the
wants
property toPriority Over System Behavior true
on the key command. This is also required to have key commands take priority over focus keyboard navigation commands, such as arrow and tab key presses. (55118263) - In iOS 14 and iPadOS 14 and earlier, when
autocorrection
is set toType UIText
, the QuickType bar is disabled. For apps linked against iOS 15 and iPadOS 15 or later, the QuickType bar is enabled, and shows spellchecking candidates. If the new behavior isn’t desirable for your use case, setAutocorrection Type No spell
toChecking Type UIText
to hide the QuickType bar. (68874861)Spell Checking Type No - When compiling with the iOS 15 beta SDK, several key window related properties, methods, and notifications change behavior:
is
returnsKey Window true
if the window is key in its scene instead of the app.become
is called when the window becomes key in its scene instead of the app.Key Window did
posts when the window becomes key in its scene instead of the app.Become Key Notification resign
is called when the window resigns key window status in its scene instead of the app.Key Window did
posts when the window resigns key window status in its scene instead of the app. (72873846).Resign Key Notification
If you like our news and you want to see such news even further, then follow RealMi Central on Google News, Telegram (RealMi Central, Xiaomi, Apple, Realme, Samsung, Microsoft, OnePlus, Huawei/Honor, Android 12), Twitter, Facebook (Page) (Group) & Instagram.