My iPhone and iPad have been stuck on “preparing update“ forever.
From release notes:
General
Known Issues
- Important: Updating to iOS & iPadOS 14 beta from previous versions of iOS & iPadOS might take significantly longer than expected. Data loss could occur if the update is interrupted. (59101197)
- macOS Big Sur 11 beta or Xcode 12 beta might be required to sync or update devices running iOS & iPadOS 14 beta.
iOS & iPadOS 14 Beta Release Notes
Update your apps to use new features, and test your apps against API changes.
Overview
The iOS & iPadOS 14 SDK provides support to develop apps for iPhone, iPad, and iPod touch devices running iOS & iPadOS 14. The SDK comes bundled with Xcode 12 beta, available from the Mac App Store. For information on the compatibility requirements for Xcode 12 beta, see Xcode 12 Beta Release Notes.
General
Known Issues
Known Issues
Known Issues
New Features
Known Issues
New Features
Known Issues
Known Issues
Deprecations
Known Issues
Known Issues
Known Issues
New Features
Known Issues
Known Issues
New Features
Known Issues
New Features
Known Issues
Known Issues
Known Issues
Known Issues
New Features
Known Issues
Known Issues
Known Issues
Known Issues
New Features
Known Issues
Known Issues
Known Issues
Known Issues
Known Issues
Known Issues
Known Issues
Known Issues
Known Issues
Update your apps to use new features, and test your apps against API changes.
Overview
The iOS & iPadOS 14 SDK provides support to develop apps for iPhone, iPad, and iPod touch devices running iOS & iPadOS 14. The SDK comes bundled with Xcode 12 beta, available from the Mac App Store. For information on the compatibility requirements for Xcode 12 beta, see Xcode 12 Beta Release Notes.
General
Known Issues
- Important: Updating to iOS & iPadOS 14 beta from previous versions of iOS & iPadOS might take significantly longer than expected. Data loss could occur if the update is interrupted. (59101197)
- macOS Big Sur 11 beta or Xcode 12 beta might be required to sync or update devices running iOS & iPadOS 14 beta.
Known Issues
- Apps using JSONKit might quit unexpectedly on launch. Some forks of JSONKit hardcode private pointer representation details which are subject to change. (60290929)
Workaround: Use NSJSONSerialization instead. - fstab has been removed. Filesystem contents outside of an app’s sandbox can no longer be used for validation. (61098152)
- Apps using the NativeScript framework might quit unexpectedly on launch. NativeScript performs an unsafe operation to determine if an arbitrary pointer is an Objective-C object pointer. You can temporarily work around this issue by using object_getClass(_
instead of reading the isa directly; however, this code should be updated to avoid checking if arbitrary pointers are Objective-C object pointers. (62913064)
Known Issues
- You might not be able to activate Siri or trigger the Accessibility Shortcut using Full Keyboard Access. (59607413)
- Non-hearing aid devices might unexpectedly appear in the Hearing Devices setting. (64213426)
New Features
- SKOverlay enables downloading an app without having to leave the current app. The overlay can also be tapped to view the app in the App Store. In an App Clip, SKOverlayenables users to download the corresponding full app from within the App Clip. (56886149)
- You can now manage subscriptions, test upgrades, downgrades, and cancellations, as well as reset the introductory offer eligibility for a test account, simply by tapping on your sandbox account in Settings. (57248908)
- Avoid calling the presentCodeRedemptionSheet() API until you’re able to create supported codes. (59351258)
- Use a GM version of iOS & iPad OS 13 for on-boarding to the SKAdNetwork API. (64228858)
Known Issues
- Replaying an ARKit ARSession using the new ARGeoTrackingConfiguration isn’t currently supported. (63249747)
New Features
- A new feature in AVAudioSession allows clients to request stereo polar patterns from the built-in mic. Clients choosing a stereo polar pattern must call a new method of AVAudioSession to specify the stereo input orientation. For more information, see AVAudioSession (58584572)
- AVAssetDownloadTask options, AVAssetDownloadTaskMinimumRequiredPresentationSizeKey, and AVAssetDownloadTaskAllowHighDynamicRangeKeyare currently unavailable. (64000708)
Known Issues
- Custom recurring events can’t currently be created. (64318342)
Known Issues
- Low-Latency HLS isn’t currently supported in Safari or Webkit. (61859389)
- Apps using the built-in compositor for transitioning effects will get stuck following the first clip. Exporting video is also affected. (63677038)
Deprecations
- The default initializer on the auto-generated model interface has been deprecated in favor of init(configuration
. Please use init(configuration
or the newly introduced .load() method and handle model load errors as appropriate. (62875309)
Known Issues
- ExposureNotification isn’t currently available in iOS 14 beta. Use iOS 13.6 beta to preview the latest functionality. (64433241)
Known Issues
- Beginning in iOS & iPadOS 14 beta, fonts installed using configuration profiles are only available to apps supporting the font APIs and entitlements introduced in iOS & iPadOS 13. If your app provides a custom font-selection interface, it can no longer access fonts installed via configuration profiles. For reference, see the WWDC 2019 Session Font Management and Text Scaling (55317428)
Known Issues
- If your app imports the GameController framework, you might see a spurious compiler warning indicating you should “Report this issue to the owners of GameController”. No action is required on your part. (64172595)
New Features
- New data types are available to track mobility metrics including walking speed, step length, double-support percentage, and more. (56387364)
- HKElectrocardiogram enables reading electrocardiogram voltage data and classifications recorded by Apple Watch. (56396806)
- It isn’t currently possible to request authorization to share HKQuantityTypeIdentifierStairDescentSpeed. (64369379)
Known Issues
- App Library section headers aren’t positioned as expected in right-to-left languages. (63558681)
- Spotlight might not appear as expected. (64121178)
Workaround: Restart your device.
Known Issues
- Home might quit unexpectedly when first launched. (63900758)
Workaround: Repeat launching the app until it remains open. - The following deprecated Swift APIs are currently unavailable in iOS & iPadOS 14 beta: (64371987)
HMHomeManager.addHome(withName:completionHandler, replaced by HMHomeManager.addHome(name:completionHandler
; HMHome.addActionSet(withName:completionHandler
, replaced by HMHome.addActionSet(name:completionHandler
; HMHome.addRoom(withName:completionHandler
, replaced by HMHome.addRoom(name:completionHandler
; HMHome.addServiceGroup(withName:completionHandler
, replaced by HMHome.addServiceGroup(name:completionHandler
; HMHome.addZone(withName:completionHandler
, replaced by HMHome.addZone(name:completionHandler
;
New Features
- Three Simplified Chinese Wubi input methods are now supported: Wubi 86, Wubi 98, and Wubi New Century. (56277474)
- QuickPath now supports swiping English words on the Simplified Chinese Pinyin keyboard. (56314466)
- Typing numbers using the Japanese Kana keyboard has been significantly enhanced. (56285976)
- CarPlay keyboard support has been added for over 100 additional languages. (56791047)
- Irish Gaelic and Norwegian Nynorsk keyboards now support Auto-Correction. (53156919, 48183197)
- Certain languages might exhibit clipped or misaligned layout.
- Certain languages might display unlocalized text. (63246545, 64040564)
Known Issues
- Widgets have access to location information even if the NSWidgetWantsLocation key isn’t in their Info.plist. (61953645)
- In Swift, the authorizationStatus() property of CLLocationManager is incorrectly exposed as a method instead of a property. (62853845)
- App-provided Usage Description strings appear in bold text in location prompts. (63882116)
- requestTemporaryFullAccuracyAuthorization(withPurposeKey:completion
might call its completion handler before the accuracyAuthorizationproperty has been updated. (64036689)
New Features
- New APIs are available for using os_log from Swift as part of the framework os:
- A new type Logger can be instantiated using a subsystem and category and provides methods for logging at different levels (Logger.debug, Logger.error, Logger.fault).
- The Logger APIs support specifying most formatting and privacy options supported by legacy Logging APIs.
- The new APIs provide significant performance improvements over the legacy APIs.
- You can now pass Swift string interpolation to the os_log function.
- Note: The new APIs can’t be back deployed; however, the existing os_log API remains available for back deployment. (22539144)
Known Issues
- If you’ve authorized Maps to use your approximate location, you’ll be prompted to grant Maps temporary access to your precise location when performing certain actions such as finding directions. If you grant authorization to use your precise location using your Apple Watch, access isn’t granted for your phone. If you’d like to grant access to both devices, respond to the prompt using your phone. (63202251)
- Alerts aren’t currently available for congestion zones or license plate restriction zones. (63826260)
- In Simulator, MapKit views unexpectedly render all-black and only labels are visible. (63834449)
- License plates added to My Vehicles might be unexpectedly removed. (64203230)
- Maps might unexpectedly be unable to provide driving directions. (64415002)
Workaround: Restart your device and try routing again.
Known Issues
- iMessage apps icons aren’t hidden when switching to the emoji keyboard. (60897469)
- You might receive an alert that indicates the maximum number of pinned conversations has been reached. (62919406)
Workaround: Pin the conversation using drag and drop instead of using a swipe action or quick action with Haptic Touch.
Known Issues
- API validation can’t be used while using shader validation. (64055248)
Known Issues
- If your device is subject to the EU Volume Limit, you might be unable to increase headphone volume above the recommended limit. (64172180)
Workaround: Use the volume slider in Control Center instead.
New Features
- Experimental HTTP/3 support can be enabled in Safari Settings > Advanced > Experimental Features, and enabled system-wide in Developer settings. (62969220)
- HTTP/3 Draft 29 isn’t yet supported. (63524866)
Known Issues
- Touching and holding on Mail notifications doesn’t display the content of the message as expected. (64001154)
Known Issues
- After updating to iPadOS 14 beta and enabling a Chinese or English keyboard, you might need to force close an app to use Scribble or Copy As Text. (64222317)
Known Issues
- Regular and emergency Wi-Fi Calling using iPadOS 14 beta, macOS Big Sur 11 beta, and watchOS 7 beta isn’t currently available for T-Mobile USA customers. (63078572)
- Control Center indicates “Phone” is using the microphone for calls placed over the cellular network but indicates “System” for calls placed over Wi-Fi networks. (64269165)
Known Issues
- Image search isn’t supported in Simulator. (62479686)
New Features
- Translation is now available in the U.S. and Canada. Supported languages include English, Spanish, Simplified Chinese, French, German, Russian, and Brazilian Portuguese. Safari will automatically detect if translation is available based on your Preferred Languages list. (64437861)
Known Issues
- It might take a few seconds to dismiss Screen Time after choosing to ignore a time limit. (60307739)
- The Screen Time widget might be unavailable. (64037493)
Workaround: Restart your device.
Known Issues
- The “Learn More…” link in Settings > Privacy > Tracking isn’t currently available. (63106206)
- The “Allow Apps to Request to Track” preference in Settings > Privacy > Tracking might unexpectedly become re-enabled after being disabled. (64168665)
Known Issues
- Triggering an automation when closing an app isn’t currently available. (62820498)
- Searching for “Timer” and tapping a suggestion to start a timer doesn’t start the timer as expected. (62849336)
- While using Siri in silent mode, you’ll have to tap the Siri button before each new request. (62853659)
- Siri might not recognize shortcuts. (63648718)
Workaround: Create a new shortcut in the Shortcuts app, then Siri will once again recognize previously created shortcuts. - When tapping to edit, Siri might dismiss unexpectedly. (63735795)
- Home automation that contains a shortcut might not function as expected. (64016006)
- Widget configuration doesn’t work for apps that adopt the new in-app intent handling API. (64045419)
Workaround: Create an intents extension instead of using in-app intent handling. - Siri may produce inconsistent responses when using Simulator. (64225134)
Workaround: Test using a device instead of Simulator.
Known Issues
- Rebuilding against the iOS 14 SDK will modify instances of custom(_:fixedSize
to scale with dynamic type. To create a font which doesn’t scale with dynamic type, use Font.custom(_:fixedSize
. (51463566)
- A Label used with a symbol image might appear misaligned. (60193698)
- Sections in sidebar lists may have an unexpected appearance. (63586698)
- Disclosure groups in Forms might produce unexpected results. (64079102)
- Nested disclosure groups generated by OutlineGroup might produce unexpected results. (64097731)
- The SignInWithAppleButton view expands to fill its container. (64136568)
Workaround: Apply a frame modifier. - Document-based apps can’t open documents. (64282719)
Workaround: Use Simulator instead of testing on-device.
Known Issues
- On-Device Mode isn’t currently supported. (64437614)
Known Issues
- Subscribing to channels through the TV app using iOS & iPadOS 14 beta or tvOS 14 beta isn’t currently supported. (64141164)
Workaround: Subscribe using macOS or a previous version of iOS, iPadOS, or tvOS.
Known Issues
- The NSSecureCoding implementation of VNRecognizedPointsObservation currently causes -initWithCoder: to fail. (63681919)
- The VNIdentifiedPointsObservation class is deprecated. Use VNRecognizedPointsObservation instances instead. (63690311)
Known Issues
- Voice Control is now available in English (United Kingdom) and English (India). (55904557)
Known Issues
- An Edit Widget option appears when touching and holding a widget, even if the widget isn’t configurable. (60287590)
- Fonts size currently doesn’t adjust automatically for different device sizes. (60348216)
- Widgets aren’t blocked for Screen Time when their parent app is blocked. (60747373)
- The frame(width:height:alignment
modifier doesn’t currently work for views including root level VStack and HStack. (62617098)
- WidgetKit extensions can continue to access location services for up to 15 minutes after being viewed if their app has been granted ‘While Using the App’ location access. (62888317)
- When a device is locked, widgets on the lock screen might have an unexpected appearance. (63246894)
- You can’t resize an existing widget. (63500799)
Workaround: Remove the widget and re-add it at the desired size. - After tapping Edit Widget for a large widget, an unexpected animation might appear. (63646749)
- When deploying a widget from Xcode, apps and other overlays don’t dismiss automatically on build and run. (63692203)
- Deploying widgets directly might cause excessive reloading of the timeline in Simulator. (64131405)
- When deploying a widget directly from Xcode, the widget might not appear if the device’s home screens are full or if the target device is iPad. (64141978)
Workaround: Configure a widget of the kind and size you’d like to test in the Today List before deploying. You might also need to scroll to the widget. - Widgets might not appear in the widget gallery when using Simulator. (64222135)
Workaround: Debug with your extension’s scheme directly to Simulator.
Last edited by a moderator: