Accessibility
Resolved Issues
- Fixed: If you use the Ignore Trackpad setting, it will be reset after updating to iOS 18.2 Beta. (139611885)
AVFoundation
Resolved Issues
- Fixed: In Swift, iterating over AVCaptureSynchronizedDataCollection with a for-in loop causes a crash. (135132312)
ChatGPT Integration
Resolved Issues
- Fixed: For devices with MDM profiles, users with anonymous restrictions are unable to sign out. (135440023)
- Fixed: Requests to generate images with ChatGPT in Writing Tools might fail. (138791595)
Find My
Resolved Issues
- Fixed: Play Sound and Precision Finding features of AirTags, AirPods and third-party Find My-enabled accessories might not work. (138283512)
Genmoji
Known Issues
- A personalized Genmoji might not generate without selecting a different person first. (139676076)
Workaround: In the People selector screen, select a different person, then reselect the original person.
Mail
Resolved Issues
- Fixed: Recategorizing an email from a domain with a high number of messages might cause unexpected grouping behavior. (140360935)
Messages
Resolved Issues
- Fixed: Messages might not appear in the Messages app. (138152993)
Stickers
Resolved Issues
- Fixed: Stickers might not appear in the Emoji keyboard or in the sticker sheet. The sticker sheet is accessed through the Stickers item in Messages or in various other places like Freeform and Markup. You’ll either see missing stickers or a message that states you do not have any stickers. (138790914)
SwiftUI
Resolved Issues
- Fixed: Compiling in the Swift 6 language mode might cause an @Entry error due to “static property defaultValueis not concurrency-safe because non-‘Sendable’ type”. (133885814)
- For apps compiled against iOS 18.2/visionOS 2.2 and run against iOS 18.0/visionOS 2.0, the popover modifier does not respect the arrowEdge argument on iOS, iPadOS, or visionOS, regardless of the deployment target of the app. Now, apps compiled against iOS 18.2/visionOS 2.2 and run against iOS 18.1/visionOS 2.1 and later do respect the arrowEdge argument. (135231043)
- Fixed: Views won’t accept dropped directories if UTType.directory or UTType.fileURL are not in the list of accepted content types for drop. (138158126)
UIKit
Known Issues
- In iOS 18.2 Beta 3, -[UIApplication defaultStatusForCategory:error:] and its Swift equivalent UIApplication.isDefaultApplication(for
are not present. (139669875)
Workaround: Build and run against iOS 18.2 Beta 2 to test adoption of this new interface.
UIWritingToolsCoordinator
Known Issues
- The two optional delegate methods intended for multiple container support are not available in iOS 18.2 Beta. (136619485)
- When the UIWritingToolsCoordinator state is Noninteractive, textual changes might be applied through the UITextInput Paste API, instead of through -writingToolsCoordinator:replaceRange:inContext
roposedText:reason:animationParameters:completion:. (136631598)
- The delegate method -writingToolsCoordinator:requestsRangeInContextWithIdentifierForPoint:completion: does not support asynchronous use of the completion block. (136824869)
Workaround: For the correct behavior when a user taps on a proofreading suggestion, the completion block for the method must be executed inline. - UIWritingToolsCoordinator throws an exception if the delegate returns modified text in -writingToolsCoordinator:replaceRange:inContext
roposedText:reason:animationParameters:completion:, when reason is Noninteractive. (138775662)
Workaround: Only return modified text when reason is Interactive. - The delegate receives more calls to -writingToolsCoordinator:selectRanges:inContext:completion:than necessary. (138868937)
- On Catalyst, if the delegate does not implement -isEditable as an @objc method, then Writing Tools will not apply changes to the text. (139031260)
- The UIWritingToolsCoordinator might quit Writing Tools if a user types in the InteractiveResting state or during operation of the previous/next revision buttons in the UI. (139196667)
- The UIWritingToolsCoordinator might request underline paths from the delegate at a time when they can’t be calculated. (139532897)
Workaround: The delegate must be arranged to send -updateForReflowedTextInContextWithIdentifier:to the writingToolsCoordinator when underline paths can be calculated. - Undo/redo grouping behavior is unpredictable when Writing Tools is active. (139533079)
Workaround: For proper undo/redo grouping behavior, the delegate must start the grouping when the UIWritingToolsCoordinator’s state changes to InteractiveStreaming and stop when the state changes away from InteractiveStreaming. When the undo/redo stack is popped, the delegate should notify the Writing Tools coordinator, using -updateRange:withText:reason:forContextWithIdentifier: and passing the UndoRedo reason for each item. When all the items in the group have popped, use the same method to notify the coordinator, passing a 0-length range and a 0-length attributedString along with Typing for the reason.
Writing Tools
Known Issues
- For third-party apps adopting Writing Tools API on iOS, if the first responder is not a UIView, it will not be able to use the complete inline experience. (139833232)
Accelerate
Resolved Issues
- Resolved an issue impacting the accuracy of some linear algebra operations (*lartg). These functions have been restored to their 3.9.1 implementation. (139760965) (FB15782411)
ActivityKit
Resolved Issues
- Fixed: Resolved an issue where iPhone and iPad apps on Apple Silicon Macs quit unexpectedly if ActivityKit is linked. (100240357)
Authentication Services
Resolved Issues
- Fixed: iPhone and iPad apps on Apple Silicon Macs might quit unexpectedly if -[ASAuthorizationController performAutoFillAssistedRequests] is invoked. (128153762)
ChatGPT Integration
Resolved Issues
- Fixed: For devices with MDM profiles, users with anonymous restrictions are unable to sign out. (135440023)
- Fixed: Image and Document Q&A requests to ChatGPT via Siri might fail if the query doesn’t specify “photo” or “document”. (138352105)
Kernel
Resolved Issues
- Fixed: Resolved an issue where running Ruby with YJIT enabled causes Mac with M4 chip to kernel panic. (139714575) (FB15774033)
NSWritingToolsCoordinator
Resolved Issues
- Fixed: NSWritingToolsCoordinator ignores the returned attributed string from writingToolsCoordinator(_:replaceRange:inContext
roposedText:reason:animationParameters:completion
. (139210266)
- Resolved an issue to properly name NSWritingToolsCoordinator-related enums inside an NSWritingToolsCoordinator extension in Swift-style: TextUpdateReason, State, TextReplacementReason, ContextScope, and TextAnimation. (139356801)
Known Issues
- NSWritingToolsCoordinator only supports synchronous NSWritingToolsCoordinator.Delegateinterfaces, expecting the completion handler to be invoked without escaping the delegate methods. (136769777)
- The object does not support multiple NSWritingToolsCoordinatorContext elements, and supports only the first element used. Also, it does not support dynamic decorationContainerView. The two optional NSWritingToolsCoordinator.Delegate methods for multiple container support are never called. (137983691)
ScreenCaptureKit
New Features
- ScreenCaptureKit is available for Catalyst applications. Developers must use the macOS 15.2 SDK or later. (104444076) (FB11957714)
- The system picking experience now surfaces additional metadata for user selected content, including details on the display, application, and window. (133085308) (FB14629093)
SwiftUI
New Features
- For macOS apps linked against macOS 15.2 SDK, the onScrollGeometryChange(for
f:action
modifier can be used with List to post geometry changes for the List-owned scroll view. (118852752)
Resolved Issues
- Fixed: Compiling in the Swift 6 language mode might cause an @Entry error due to “static property defaultValueis not concurrency-safe because non-‘Sendable’ type”. (133885814)
- Resolved an issue to improve performance and CPU usage when scrolling ScrollViews and Lists. (137546908)
- Fixed: Views won’t accept dropped directories if UTType.directory or UTType.fileURL are not in the list of accepted content types for drop. (138158126)
Virtualization
Resolved Issues
- Fixed: Installation of macOS Sequoia 15.2 Beta in VMs is not available. (137528160)
- Fixed: Resolved an issue where macOS VM guest running macOS 13.3.1 or earlier fails to boot on a host Mac with M4 chip. (139615567)
WidgetKit
Resolved Issues
- Fixed: iPhone and iPad apps on Apple Silicon Macs quit unexpectedly if Live Activities API in WidgetKit are linked. (107876557)
Mac Virtual Display
Resolved Issues
- Fixed: Playing videos in Firefox does not work while using Mac Virtual Display with Vision Pro speakers. (138642255)
- Fixed: If you are not using the default Mac display resolution, the Mac Virtual Display window might get stuck when changing its aspect ratio. (139087505)
Siri
Resolved Issues
- Fixed: Siri does not work on the simulator. (139096339)
SwiftUI
Resolved Issues
- Fixed: Compiling in the Swift 6 language mode might cause an @Entry error due to “static property defaultValueis not concurrency-safe because non-‘Sendable’ type”. (133885814)
- Fixed: Views won’t accept dropped directories if UTType.directory or UTType.fileURL are not in the list of accepted content types for drop. (138158126)
TabletopKit
New Features
- Direct manipulation allows a user to pick up equipment up close and move it in a way that naturally follows their hands. (138592898)
- Local handoff allows a user to hand off equipment from one hand to the other without releasing the equipment. (138854913)
Resolved Issues
- Fixed: The existing API tabletopGame(_ game, parent, automaticUpdate, interaction) is erroneously annotated as @available(visionOS, introduced: 2.2), which causes an existing app that uses it to stop compiling, unless the deployment target is bumped to visionOS 2.2. (139018795)
Unity Applications
Known Issues
- Some Unity applications might render incorrectly. The content might swim more than expected and appear stretched. (139384386)
Workaround: Rebuild with Unity release 1.2.3 or later.