Two weeks following the 2014 Worldwide Developers Conference and the release of the first beta build of iOS 8 to developers, Apple has provided iOS 8 beta 2 to developers. The new release is available over-the-air in iOS 8’s Settings menu, and it’s available for supported iPhones, iPads, and iPod touches.

iOS 8 officially launches this fall and includes several new features for both consumers and developers alike. iOS Device users will experience a new Health app for integrating health and fitness data, improvements to Safari, enhanced Messages features, design tweaks in Mail, and significant changes to notifications, photo management, and the keyboard. Developers will now be able to create third-party keyboards, integrate the Touch ID fingerprint scanner into apps, and integrate third-party home automation products with iOS.

We’ll be updating this post (below) with new features in iOS 8 beta 2 as they are discovered, and you can share your findings with us via email at tips@9to5mac.com

– Podcasts app is now pre-installed.

– “Safari now blocks ads from automatically redirecting to the App Store without user interaction.”

– Messages UI tweak

– iPad gets QuickType keyboard.

– Brightness control now works in Settings application.

– New HomeKit Home Data privacy settings. Not yet fully baked.

– Podcasts goes to version 2.2. Those new features were added in the last update.

– Messages can now mark all conversations as “Read.”

– New iCloud Photos welcome screen.

– iBooks changes:

@markgurman iBooks apparently has a UI for a series of books, don’t remember seeing that before 8B2. pic.twitter.com/3xJ2lRnMSa

— Jason Stoff (@jstoff) June 17, 2014

– More Accessibility improvements

– New slide to unlock text in certain languages:

-Battery Usage settings displays Last 24 hours and Last 5 days rather than Last 24 hours and Last 7 days

@markgurman New unlock text here in Germany. Much shorter. Before “Zum Entsperren streichen” now “Entsperren” pic.twitter.com/y6eeCnz9IR

— Phil (@philsiphoneblog) June 17, 2014

– New Apple TV and Xcode betas seeded as well. Interesting that the Apple TV update does not support the 2010 second-gen system.

Full change log below:

Notes and Known Issues

The following issues relate to using iOS SDK 8.0 to develop code.

App Store

Fixed in beta 2

Links to Developer websites from an app’s developer page are broken.

Authentication

Known Issue

Projects using LocalAuthentication won’t build if the Destination is set to iOS Simulator.

AVCapture

Known Issues

  • The API returns incorrect values in some cases.
  • Use of the AVCaptureDevice method rampToVideoZoomFactor:withRate: will fail.
  • Use of the new constant, AVCaptureISOCurrent, will result in inconsistent ISO values (as observed on the ISO property) if setExposureModeCustomWithDuration:ISO:completionHandler: is called repeatedly.
  • In some configurations, the maxBracketedCaptureStillImageCount property on AVCaptureStillImageOutput will yield incorrect results.

The API returns incorrect values in some cases.

Use of the AVCaptureDevice method rampToVideoZoomFactor:withRate: will fail.

Use of the new constant, AVCaptureISOCurrent, will result in inconsistent ISO values (as observed on the ISO property) if setExposureModeCustomWithDuration:ISO:completionHandler: is called repeatedly.

In some configurations, the maxBracketedCaptureStillImageCount property on AVCaptureStillImageOutput will yield incorrect results.

Backup

Certain apps may crash on launch consistently if they came over from a Restore from Backup.

If you do a clean installation, iCloud Backups may not be completely restored to your device.

Workaround: Use iTunes to back up and restore your iOS 8 beta devices.

Battery Life

Extensive console logging of NCLaunchstats may be a cause of reduced battery life.

Workaround: Launch Notification Center, then reboot the device.

Bluetooth

The CoreBluetooth State Preservation & Restoration feature does not work. If your application is jetsammed while in the background performing long-term action(s) with CoreBluetooth, those applications will cease and the application will not be restored.

Bug Reporter

  • The switch in Developer Settings to hide Bug Reporter is not working.
  • Workaround: Remove it from the Notification tab in Notification Center settings.
  • The Bug Reporter icon does not appear on the Home Screen on iPad.
  • Workaround: Open the app from the Notification tab in Notification Center settings.
  • The cursor may not get placed in the appropriate text field.

The switch in Developer Settings to hide Bug Reporter is not working.

Workaround: Remove it from the Notification tab in Notification Center settings.

The Bug Reporter icon does not appear on the Home Screen on iPad.

Workaround: Open the app from the Notification tab in Notification Center settings.

The cursor may not get placed in the appropriate text field.

Camera Connector

When attached, the camera connector is not offered as an import option.

CarPlay

  • After using Siri, audio quality goes to 24KHz regardless of where it was originally set.
  • CarPlay may crash when pressing the Back button when in Now Playing.

After using Siri, audio quality goes to 24KHz regardless of where it was originally set.

CarPlay may crash when pressing the Back button when in Now Playing.

  • When using the knob only, the highlight can move off screen but the scroll position of view doesn’t follow.
  • The Now Playing screen is missing the Back button in the top-left corner.

When using the knob only, the highlight can move off screen but the scroll position of view doesn’t follow.

The Now Playing screen is missing the Back button in the top-left corner.

CFPreferences

After memory pressure events, apps and system services may lose their preferences.

Workaround: Reboot the device.

CloudKit

  • Clients sending multiple simultaneous record update requests to the same zone in the private database may encounter CKErrorZoneBusy errors.
  • Workaround: Clients should send update requests for a given zone one at a time. In addition, they should handle CKErrorZoneBusy errors by retrying with an exponential back off.
  • Sometimes, very large syncs may fail.

Clients sending multiple simultaneous record update requests to the same zone in the private database may encounter CKErrorZoneBusy errors.

Workaround: Clients should send update requests for a given zone one at a time. In addition, they should handle CKErrorZoneBusy errors by retrying with an exponential back off.

Sometimes, very large syncs may fail.

Contacts

Note

The Address Book UI people picker has been changed for iOS 8. A new mode with new API has been added where the app does not need access to the user’s contacts and the user will not be prompted for access. A temporary copy of the selected person is returned to the app. See ABPeoplePickerNavigationController.h for more details.

In iOS 8 beta 2, you must use the new mode. The old mode has been deprecated with this beta.

See the new PeoplePicker: Picking a Person or Property sample project demonstrating usage of the new mode.

If the user selects a property from a unified contact, an incorrect person for that property may be returned by the people picker.

Document Providers

Your app needs the iCloud entitlement to be able to be used as a document provider.

  • After installing or modifying an existing document provider, you may need to restart the device for it to show in the available document providers.
  • Import/open causes sandbox denial on first try.

After installing or modifying an existing document provider, you may need to restart the device for it to show in the available document providers.

Import/open causes sandbox denial on first try.

  • Document provider extensions sometimes crash when trying to import a document from a document provider view controller.
  • Document providers may hang when importing files.
  • Document provider extension will not load if changes are made to an existing document provider on device.
  • Workaround: You need to either reboot the device or delete the app and reinstall it.
  • App icons in the document picker do not show up on iPhones and iPads.
  • After deploying a FileProvider via Xcode, your documentStorageURL may be nil and cause your extension to crash.
  • Workaround: Force quit the app and re-use the extension.
  • Moving some files via UIDocumentPickerViewController may cause a crash if the file was not created locally.
  • Workaround: Create a local file in the iCloud container and use this URL to move files.
  • Sometimes, bringing up a Document Provider UI Extension will not show up after redeploying the app via Xcode.
  • Workaround: Force-quit the app, and then it should appear properly.
  • FileProvider extensions do not see the host app’s file removed when copying the file to a shared group container.

Document provider extensions sometimes crash when trying to import a document from a document provider view controller.

Document providers may hang when importing files.

Document provider extension will not load if changes are made to an existing document provider on device.

Workaround: You need to either reboot the device or delete the app and reinstall it.

App icons in the document picker do not show up on iPhones and iPads.

After deploying a FileProvider via Xcode, your documentStorageURL may be nil and cause your extension to crash.

Workaround: Force quit the app and re-use the extension.

Moving some files via UIDocumentPickerViewController may cause a crash if the file was not created locally.

Workaround: Create a local file in the iCloud container and use this URL to move files.

Sometimes, bringing up a Document Provider UI Extension will not show up after redeploying the app via Xcode.

Workaround: Force-quit the app, and then it should appear properly.

FileProvider extensions do not see the host app’s file removed when copying the file to a shared group container.

Extensions

  • During a debug session, extensions may time out before loading.
  • Action extension view controllers do not support full-screen presentation.
  • Action extensions do not animate smoothly when dismissed.
  • openURL does not work from an extension.
  • Sometimes Sharing or Action extensions are not updated properly after enabling or disabling.
  • Passing NSExtensionItem or NSItemProvider instances to UIActivityViewController does not work.

During a debug session, extensions may time out before loading.

Action extension view controllers do not support full-screen presentation.

Action extensions do not animate smoothly when dismissed.

openURL does not work from an extension.

Sometimes Sharing or Action extensions are not updated properly after enabling or disabling.

Passing NSExtensionItem or NSItemProvider instances to UIActivityViewController does not work.

  • When Extension with UI is killed, it relaunches and is not dismissed.
  • Certain types of media, such as those synced from iTunes, are not editable in the Photos app.
  • Sharing extensions are enabled by default.
  • Sharing extensions display the name of the project instead of the name of the target.
  • If a Sharing extension or an Action extension hangs, it may be necessary to kill the hosting application.
  • Using xpc_service_set_attach_handler to profile app extensions for keyboard does not work.
  • Workaround: Run your app extension in Simulator, then trigger the Keyboard extension to load and attach to the running instance (for example, com.thirdparty.foo.keyboard (123)) from Instruments’ target chooser.
  • During a debug session, extensions may time out before loading.
  • Application extensions may behave unpredictably with respect to location access.
  • Redeploying an extension may disable it in Notification Center.
  • Workaround: To debug the Today view extension. use “Attach to process.”
  • After redeploying an app, the Today view extension may not be launched, and sometimes its bundle display name becomes the name of the app.
  • Workaround: Reboot the device.

When Extension with UI is killed, it relaunches and is not dismissed.

Certain types of media, such as those synced from iTunes, are not editable in the Photos app.

Sharing extensions are enabled by default.

Sharing extensions display the name of the project instead of the name of the target.

If a Sharing extension or an Action extension hangs, it may be necessary to kill the hosting application.

Using xpc_service_set_attach_handler to profile app extensions for keyboard does not work.

Workaround: Run your app extension in Simulator, then trigger the Keyboard extension to load and attach to the running instance (for example, com.thirdparty.foo.keyboard (123)) from Instruments’ target chooser.

Application extensions may behave unpredictably with respect to location access.

Redeploying an extension may disable it in Notification Center.

Workaround: To debug the Today view extension. use “Attach to process.”

After redeploying an app, the Today view extension may not be launched, and sometimes its bundle display name becomes the name of the app.

FaceTime

FaceTime does not work properly in landscape orientation.

Family Sharing

  • While using the iTunes Store you may experience a spinner that never completes.
  • Login to iCloud may be slow on iOS.
  • Shared purchase history page on Mac App Store and iOS App Store are disabled.
  • You can’t approve an “Ask to Buy” request from the requestor’s iOS device.

While using the iTunes Store you may experience a spinner that never completes.

Login to iCloud may be slow on iOS.

Shared purchase history page on Mac App Store and iOS App Store are disabled.

You can’t approve an “Ask to Buy” request from the requestor’s iOS device.

  • “Ask to Buy” request notifications do not appear, and requests are not actionable from devices running iOS 8 beta 2.
  • Items already owned by family members must be re-downloaded from the Purchased page (not Store pages) to get them free of additional charge.
  • Under 13 account creation is disabled in this beta.
  • Email invitations are not enabled; members can join using push notifications or via inline password entry flow.
  • A blank screen may be seen after creating a family on iPad.
  • Workaround: Tap on other settings and then back to iCloud settings.
  • “Ask to Buy” and Family Notifications may not appear due to SpringBoard crashing.
  • Workaround: Reboot.

“Ask to Buy” request notifications do not appear, and requests are not actionable from devices running iOS 8 beta 2.

Items already owned by family members must be re-downloaded from the Purchased page (not Store pages) to get them free of additional charge.

Under 13 account creation is disabled in this beta.

Email invitations are not enabled; members can join using push notifications or via inline password entry flow.

A blank screen may be seen after creating a family on iPad.

Workaround: Tap on other settings and then back to iCloud settings.

“Ask to Buy” and Family Notifications may not appear due to SpringBoard crashing.

Workaround: Reboot.

File System

The file system layout of app containers has changed on disk. Rather than relying on hard-coded directory structure, use the NSSearchPathForDirectoriesInDomains function or the URLForDirectory:inDomain:appropriateForURL:create:error: method of the NSFileManager class. See Accessing Files and Directories in File System Programming Guide.

Find My Friends

Now that the Share My Location feature is integrated into Messages, Find My Friends only supports the Apple ID configured in Settings > iCloud.

Find My iPhone

  • If you disable Location Services and choose Don’t Enable when prompted on the Find My iPhone page in Setup Assistant, Find My iPhone will not be enabled.
  • Triggering Lost mode from iCloud.com will not work on iPads that are at the lock screen.

If you disable Location Services and choose Don’t Enable when prompted on the Find My iPhone page in Setup Assistant, Find My iPhone will not be enabled.

Triggering Lost mode from iCloud.com will not work on iPads that are at the lock screen.

Fonts

Some Hindi strings are incorrectly displayed, causing search and rendering issues.

Game Center

  • Interacting with some menus in Game Center may cause a crash.
  • Clicking Achievements and Challenges always opens Leaderboards.
  • Notifications may not go through to a second device.
  • GameCenterUIService will crash if you try to send matchmaking invites multiple times.

Interacting with some menus in Game Center may cause a crash.

Clicking Achievements and Challenges always opens Leaderboards.

Notifications may not go through to a second device.

GameCenterUIService will crash if you try to send matchmaking invites multiple times.

  • Invites to matchmaking may get stuck on Waiting.
  • Workaround: Use automatch.
  • Swiping or tapping a Game Center friend request notification anywhere automatically accepts the friend request.

Invites to matchmaking may get stuck on Waiting.

Workaround: Use automatch.

Swiping or tapping a Game Center friend request notification anywhere automatically accepts the friend request.

Handoff

Handoff is incompatible between devices using this beta and the prior beta. You should test Handoff with the most recent beta software because it is not backward-compatible with previous betas.

  • Handoff-based Bluetooth connections between devices may stop working after trying to use Handoff.
  • Handoff does not work properly for document-based apps.
  • In some cases, not all devices associated with an Apple ID will pair successfully. These devices will be unable to use Handoff, Phone relay, or Tethering.
  • Some apps that use Handoff will mistakenly show as Safari in the iOS lock screen and OS X Dock.
  • Directions and Navigation in Maps do not work with Handoff in this beta.
  • In some cases, using Handoff with Safari will result in an old URL being resumed instead of the current URL.

Handoff-based Bluetooth connections between devices may stop working after trying to use Handoff.

Handoff does not work properly for document-based apps.

In some cases, not all devices associated with an Apple ID will pair successfully. These devices will be unable to use Handoff, Phone relay, or Tethering.

Some apps that use Handoff will mistakenly show as Safari in the iOS lock screen and OS X Dock.

Directions and Navigation in Maps do not work with Handoff in this beta.

In some cases, using Handoff with Safari will result in an old URL being resumed instead of the current URL.

  • When using a Mac, Handoff may sometimes stop showing icons on other iOS and OS X devices. Powering the Mac off and then back on can sometimes work around this issue.
  • Phone Calls to and from the Mac may sometimes not complete or send and receive audio.

When using a Mac, Handoff may sometimes stop showing icons on other iOS and OS X devices. Powering the Mac off and then back on can sometimes work around this issue.

Phone Calls to and from the Mac may sometimes not complete or send and receive audio.

HealthKit

  • HKCorrelationQuery only returns objects that were saved with correlations. It should return all data entries matching the predicate.
  • Blood pressure readings saved from Health will not have a correlation stored between the systolic and diastolic readings.

HKCorrelationQuery only returns objects that were saved with correlations. It should return all data entries matching the predicate.

Blood pressure readings saved from Health will not have a correlation stored between the systolic and diastolic readings.

Health does not support locales outside of en-US at this time.

HomeKit

  • The “primary” property will not be available in HMService in the future.
  • A bridge accessory only supports a total of 5 services for all bridged accessories.
  • Siri may not immediately recognize HomeKit data changes.
  • Workaround: To trigger an update to Siri, edit other data used by Siri, such as a contact or the name of a Reminders list.
  • Pairing with the Home Kit Accessory Simulator may fail the first time you try. A second pairing attempt should resolve the issue.

The “primary” property will not be available in HMService in the future.

A bridge accessory only supports a total of 5 services for all bridged accessories.

Siri may not immediately recognize HomeKit data changes.

Workaround: To trigger an update to Siri, edit other data used by Siri, such as a contact or the name of a Reminders list.

Pairing with the Home Kit Accessory Simulator may fail the first time you try. A second pairing attempt should resolve the issue.

  • HomeKit Bluetooth LE support is not enabled.
  • When upgrading from an earlier beta, you may need to remove accessories from Home Kit Accessory Simulator and then re-add them.

HomeKit Bluetooth LE support is not enabled.

When upgrading from an earlier beta, you may need to remove accessories from Home Kit Accessory Simulator and then re-add them.

iCloud Drive

Notes

  • Upon upgrading to iOS 8 Beta, existing iCloud Documents & Data present (not evicted) on your device are copied into special server-side containers for use during the beta period.
  • iCloud Documents & Data created with iOS 8 Beta will not sync with with Documents and Data managed with iOS 7, OS X Mavericks, or earlier operating systems.
  • iCloud Documents & Data in iOS 8 Beta will only sync with devices running iOS 8 and OS X Yosemite Developer Preview.
  • iCloud Documents & Data managed with iOS 7 or OS X Mavericks will remain unaffected.
  • iCloud Documents & Data created with iOS 8 Beta will be deleted from the servers at some point during the beta period. Information downloaded and not evicted from the device will remain on device and will re-sync after the data wipe occurs.
  • The UI for managing iCloud Documents & Data does not show the documents and data for iOS 8 Beta and OS X Yosemite Developer Preview. It only shows the documents and data synced with previous operating systems.

Upon upgrading to iOS 8 Beta, existing iCloud Documents & Data present (not evicted) on your device are copied into special server-side containers for use during the beta period.

iCloud Documents & Data created with iOS 8 Beta will not sync with with Documents and Data managed with iOS 7, OS X Mavericks, or earlier operating systems.

iCloud Documents & Data in iOS 8 Beta will only sync with devices running iOS 8 and OS X Yosemite Developer Preview.

iCloud Documents & Data managed with iOS 7 or OS X Mavericks will remain unaffected.

iCloud Documents & Data created with iOS 8 Beta will be deleted from the servers at some point during the beta period. Information downloaded and not evicted from the device will remain on device and will re-sync after the data wipe occurs.

The UI for managing iCloud Documents & Data does not show the documents and data for iOS 8 Beta and OS X Yosemite Developer Preview. It only shows the documents and data synced with previous operating systems.

  • In some cases, signing into iCloud can take up to two minutes.
  • Newly added files may not sync automatically. After signing into iCloud, reboot the device.

In some cases, signing into iCloud can take up to two minutes.

Newly added files may not sync automatically. After signing into iCloud, reboot the device.

iCloud Keychain

Keychain Access developer APIs may not work in Simulator.

  • Initial sync does not work if the approving device is locked when the approval occurs.
  • Workaround: Toggle keychain off and then on again.
  • After changing an iCloud account password, you may notice an “iCloud Keychain has been reset” message.
  • Workaround: Add your device back into the keychain syncing circle.

Initial sync does not work if the approving device is locked when the approval occurs.

Workaround: Toggle keychain off and then on again.

After changing an iCloud account password, you may notice an “iCloud Keychain has been reset” message.

Workaround: Add your device back into the keychain syncing circle.

iTunes Store

  • Opening iTunes Radio URLs from the iTunes Store music grouping page displays a page that asks you to upgrade to iOS 7.
  • The shelf is not displayed on first sign-in or first launch.

Opening iTunes Radio URLs from the iTunes Store music grouping page displays a page that asks you to upgrade to iOS 7.

The shelf is not displayed on first sign-in or first launch.

Keyboards

  • Deploying a third-party keyboard multiple times may cause the system keyboard to render incorrectly or go blank.
  • Workaround: Kill the hosting app or reboot the device.
  • Custom Keyboards do not have Network Access, even after setting the RequestsOpenAccess key to YES in the plist.

Deploying a third-party keyboard multiple times may cause the system keyboard to render incorrectly or go blank.

Workaround: Kill the hosting app or reboot the device.

Custom Keyboards do not have Network Access, even after setting the RequestsOpenAccess key to YES in the plist.

  • In some cases, you may need to restart an app to get third-party keyboard input to register.
  • If an iPad is restored while in landscape, it may end up with an offscreen keyboard in certain views.
  • Workaround: Reboot the device.
  • The requestSupplementaryLexiconWithCompletion: method does not return any lexicon entries.
  • There is a known performance issue, which is evident as a time lag between viewDidLoad and the textDidChange callbacks firing.
  • On-screen keyboards do not correctly respond to some notifications (such as layout changes made in Settings).
  • Workaround: Stop the running process and relaunch it or reboot the simulated device.
  • Keyboard keys are not being highlighted on some previous-generation devices.
  • When selecting a keyboard app in the Add New Keyboard menu, you may see an empty sheet. This happens when the containing app has a single keyboard target.
  • Workaround: To add the keyboard, tap Done on the top-right of the sheet.
  • The Delete button may not show up when trying to remove an iPad keyboard.
  • Workaround: Tap on the blank space where the Delete button would be to remove the keyboard.

In some cases, you may need to restart an app to get third-party keyboard input to register.

If an iPad is restored while in landscape, it may end up with an offscreen keyboard in certain views.

The requestSupplementaryLexiconWithCompletion: method does not return any lexicon entries.

There is a known performance issue, which is evident as a time lag between viewDidLoad and the textDidChange callbacks firing.

On-screen keyboards do not correctly respond to some notifications (such as layout changes made in Settings).

Workaround: Stop the running process and relaunch it or reboot the simulated device.

Keyboard keys are not being highlighted on some previous-generation devices.

When selecting a keyboard app in the Add New Keyboard menu, you may see an empty sheet. This happens when the containing app has a single keyboard target.

Workaround: To add the keyboard, tap Done on the top-right of the sheet.

The Delete button may not show up when trying to remove an iPad keyboard.

Workaround: Tap on the blank space where the Delete button would be to remove the keyboard.

Localization

There are a number of strings that will display in English for people running the iOS in other languages. Known areas include, but may not be limited to:

  • Podcasts: not localized for Hindi, Australian English, Traditional Chinese (Hong Kong/zh_HK), or Canadian French
  • Messages/iChat: “%@’s Location” not localized in any language
  • Health/Healthkit: not localized for Arabic, Austrailian English, British English, Croatian, Czech, Spanish (Spain), Hebrew, Hindi, Traditional Chinese (both zh_TW and zh_HK), Japanese, Korean, Swedish, Ukrainian, and Vietnamese
  • Spotlight Search “Learn More” explanatory text: not translated
  • Data Activation Strings “Location is required”, “Location Unavailable”, “Location Disabled”: not translated in all languages
  • Camera: most UI is not translated in all languages

Podcasts: not localized for Hindi, Australian English, Traditional Chinese (Hong Kong/zh_HK), or Canadian French

Messages/iChat: “%@’s Location” not localized in any language

Health/Healthkit: not localized for Arabic, Austrailian English, British English, Croatian, Czech, Spanish (Spain), Hebrew, Hindi, Traditional Chinese (both zh_TW and zh_HK), Japanese, Korean, Swedish, Ukrainian, and Vietnamese

Spotlight Search “Learn More” explanatory text: not translated

Data Activation Strings “Location is required”, “Location Unavailable”, “Location Disabled”: not translated in all languages

Camera: most UI is not translated in all languages

Location Services

  • Apps using visit monitoring that are denied location authorization via Settings may appear to continue using location when they are not.
  • Visit monitoring may continue if an app is uninstalled while it is monitoring for visits.
  • When Location Services is turned on, the device’s current location is used to recommend relevant apps on the lock screen. In this beta, this happens whether or not the App Store is enabled for Location Services.
  • The CLVisit class incorrectly declares the coordinate and horizontalAccuracy properties as read/write.

Apps using visit monitoring that are denied location authorization via Settings may appear to continue using location when they are not.

Visit monitoring may continue if an app is uninstalled while it is monitoring for visits.

When Location Services is turned on, the device’s current location is used to recommend relevant apps on the lock screen. In this beta, this happens whether or not the App Store is enabled for Location Services.

The CLVisit class incorrectly declares the coordinate and horizontalAccuracy properties as read/write.

When Location Services is turned on, the device’s current location is used to suggest relevant apps on the lock screen. These suggested apps will remain on the lock screen even after leaving the relevant location.

Lock Screen

  • Sometimes devices may not wake when the home button is pushed.
  • Workaround: Use the sleep/wake/power button.
  • Tapping Emergency on the lock screen does not do anything.

Sometimes devices may not wake when the home button is pushed.

Workaround: Use the sleep/wake/power button.

Tapping Emergency on the lock screen does not do anything.

Lost Mode

  • A device doesn’t display the Lost Mode message in the lock screen if the device was locked at the time it was put into Lost Mode.
  • Workaround: Reboot the device.
  • After remote wiping a device and logging into the same (@icloud.com) iCloud account, the Lost Mode lock screen is displayed and the device cannot be unlocked.

A device doesn’t display the Lost Mode message in the lock screen if the device was locked at the time it was put into Lost Mode.

After remote wiping a device and logging into the same (@icloud.com) iCloud account, the Lost Mode lock screen is displayed and the device cannot be unlocked.

Mail

On iPad, trying to add a contact via a Suggestion Banner causes Mail to hang.

Sometimes Mail crashes when replying to an email with an attachment.

MapKit

  • On iPad, tapping on “Points of Interest” can cause Maps to hang.
  • MKMapItem called with -[MKMapItem url] that have no URL return “http://(null)” when they should return nil.

On iPad, tapping on “Points of Interest” can cause Maps to hang.

MKMapItem called with -[MKMapItem url] that have no URL return “http://(null)” when they should return nil.

Taking multiple snapshots using MKMapSnapshotter can sometimes produce a distorted map snapshot.

Media Player

MediaPlayer.framework - MPVolumeSettingsAlertShow() does not display a volume slider or the AirPlay controller.

Messages

The string “Location” appears in non-English languages.

  • SMS relay may not work until an iMessage is sent from the device.
  • The keyboard may cover the predictive text bar if you launch Messages from the App Switcher.

SMS relay may not work until an iMessage is sent from the device.

The keyboard may cover the predictive text bar if you launch Messages from the App Switcher.

Music

Radio Redirect links from product pages do not work.

Newsstand

Content downloaded via NKAssetDownload doesn’t get returned to the app.

Notifications

Some app crashes cause Family notifications to stop appearing.

User notification custom action buttons don’t show when context is only set to UIUserNotificationActionContextDefault.

Workaround: Set the context to both Default and Minimal.

NSURLSession

Beginning in iOS 8 beta 2, the NSURLSessionTask class provides a new “priority” property with three associated constants: NSURLSessionTaskPriorityDefault, NSURLSessionTaskPriorityLow, and NSURLSessionTaskPriorityHigh. NSURLSessionTask priorities can be used to specify how multiple requests and responses to the same host should be prioritized. Note that the priority is a hint and not a strict guarantee of NSURLSessionTask performance.

For complete usage details of NSURLSessionTask priorities, refer to the NSURLSession.h header file, which is provided by the Foundation framework.

Passbook

Passes added on iOS 7 devices won’t appear in iOS 8 devices, and vice versa.

Phone

  • Missed calls and recent call info doesn’t always update properly.
  • Double height status bar does not always dismiss for phone and FaceTime calls.
  • Sometimes the FaceTime Audio icon appears when FaceTime Audio is not available.
  • Phone call relay sometimes results in poor audio quality.
  • Tapping a Maps pin during a call causes a hang.

Missed calls and recent call info doesn’t always update properly.

Double height status bar does not always dismiss for phone and FaceTime calls.

Sometimes the FaceTime Audio icon appears when FaceTime Audio is not available.

Phone call relay sometimes results in poor audio quality.

Tapping a Maps pin during a call causes a hang.

  • Bringing up a contact card in Mail during a call causes a hang.
  • Phone call relay uses Bluetooth when it should be using Wi-Fi. Since not all devices have the necessary Bluetooth support, this may fail on some hardware.

Bringing up a contact card in Mail during a call causes a hang.

Phone call relay uses Bluetooth when it should be using Wi-Fi. Since not all devices have the necessary Bluetooth support, this may fail on some hardware.

Photos

  • Back up your photo libraries before enabling iCloud Photo Library by:
  • Importing to your Mac using iPhoto
  • Importing to your Mac using Image Capture
  • Enabling iCloud Photo Library will not add photos/videos that have been synced with iTunes to the cloud.
  • iPhoto will not launch. You can edit and organize your photos in the Photos app.

Back up your photo libraries before enabling iCloud Photo Library by:

  • Importing to your Mac using iPhoto
  • Importing to your Mac using Image Capture

Importing to your Mac using iPhoto

Importing to your Mac using Image Capture

Enabling iCloud Photo Library will not add photos/videos that have been synced with iTunes to the cloud.

iPhoto will not launch. You can edit and organize your photos in the Photos app.

  • “Save to Camera Roll” button in a Shared stream doesn’t work.
  • If you turn off iCloud before disabling iCloud Photo Library, synced photos are still present on your device.
  • When uploading large libraries, users may encounter a stall when syncing.
  • If you turn on iCloud Photo Library while an iCloud restore is in progress, your initial upload will not happen until the restore completes.
  • Items deleted from the Recently Deleted album don’t sync to other devices.

“Save to Camera Roll” button in a Shared stream doesn’t work.

If you turn off iCloud before disabling iCloud Photo Library, synced photos are still present on your device.

When uploading large libraries, users may encounter a stall when syncing.

If you turn on iCloud Photo Library while an iCloud restore is in progress, your initial upload will not happen until the restore completes.

Items deleted from the Recently Deleted album don’t sync to other devices.

  • The ability to automatically optimize device space is not enabled in this beta.
  • When using iCloud Family, both iCloud Photos and My Photostream are enabled.
  • After restore from iCloud backup, modified photos may show unmodified thumbnails.
  • If you reach your iCloud quota, there is no way to add or delete data within the Photos app.
  • Slow motion clips that have been trimmed sync to other devices as a gray thumbnail.
  • iCloud Photo downloads stall when a device is idle for a long period of time.
  • Workaround: Sync resumes when the device wakes up.
  • If both iCloud Photos and Photostream are enabled, duplicate photos are displayed.
  • iCloud Photo Library does not upload Photos synced from iTunes.
  • iPhoto for iOS will not launch on iOS 8 Beta. Launching Photos.app will migrate your iPhoto edits to the iOS 8 Photo Library. Make sure your iPhoto for iOS data is included in your device backup.

The ability to automatically optimize device space is not enabled in this beta.

When using iCloud Family, both iCloud Photos and My Photostream are enabled.

After restore from iCloud backup, modified photos may show unmodified thumbnails.

If you reach your iCloud quota, there is no way to add or delete data within the Photos app.

Slow motion clips that have been trimmed sync to other devices as a gray thumbnail.

iCloud Photo downloads stall when a device is idle for a long period of time.

Workaround: Sync resumes when the device wakes up.

If both iCloud Photos and Photostream are enabled, duplicate photos are displayed.

iCloud Photo Library does not upload Photos synced from iTunes.

iPhoto for iOS will not launch on iOS 8 Beta. Launching Photos.app will migrate your iPhoto edits to the iOS 8 Photo Library. Make sure your iPhoto for iOS data is included in your device backup.

PhotosUI

PHContentEditingController protocol methods may be called on background threads.

Reminders

When you select Edit in a list of reminders and then scroll, reminders in the list are no longer editable.

Safari

  • Safari now blocks ads from automatically redirecting to the App Store without user interaction. If you still see the previous behavior, or find legitimate redirection to the App Store to be broken in some way, please file a bug.
  • You can now quickly add a site to Shared Links or save a bookmark by tapping and holding on the bookmarks button.

Safari now blocks ads from automatically redirecting to the App Store without user interaction. If you still see the previous behavior, or find legitimate redirection to the App Store to be broken in some way, please file a bug.

You can now quickly add a site to Shared Links or save a bookmark by tapping and holding on the bookmarks button.

Screen Capture

QuickTime Player X is unable to connect to iPad Air devices for screen capture.

Settings

  • Settings sometimes crashes upon addition of a third-party keyboard.
  • Sometimes Settings shows an iCloud Drive/iCloud Documents incompatibility dialog and will not let you press OK.
  • The screen brightness slider in Settings does not work.
  • When signing out of iCloud, the account will actually be signed out, but the UI will not correctly reflect this until the user goes out of iCloud settings and back into it.
  • iTunes Wi-Fi Sync does not work.

Settings sometimes crashes upon addition of a third-party keyboard.

Sometimes Settings shows an iCloud Drive/iCloud Documents incompatibility dialog and will not let you press OK.

The screen brightness slider in Settings does not work.

When signing out of iCloud, the account will actually be signed out, but the UI will not correctly reflect this until the user goes out of iCloud settings and back into it.

iTunes Wi-Fi Sync does not work.

  • You are unable to use the “Forgot Apple ID or Password” dialog on your device.
  • Workaround: Reset passwords from appleid.apple.com.
  • The username and password fields in iCloud Settings do not display properly.

You are unable to use the “Forgot Apple ID or Password” dialog on your device.

Workaround: Reset passwords from appleid.apple.com.

The username and password fields in iCloud Settings do not display properly.

Setup

  • Updating the iCloud settings screen may appear to hang during setup.
  • Workaround: Some accounts may have an extra long lag. Wait a couple of minutes and they should complete.
  • Touch ID is not enabled for iPhone unlock if a finger was registered in Setup.
  • Workaround: Enable iPhone Unlock option in Settings > Touch ID & Passcode.

Updating the iCloud settings screen may appear to hang during setup.

Workaround: Some accounts may have an extra long lag. Wait a couple of minutes and they should complete.

Touch ID is not enabled for iPhone unlock if a finger was registered in Setup.

Workaround: Enable iPhone Unlock option in Settings > Touch ID & Passcode.

Simulator

  • The resizable iPhone does not work.
  • If a resizable device is being used in iOS Simulator, keyboard input will go to the width and height text fields if they have focus. If you want input to go to the hosted iOS app, you will need to use the Tab key to change focus away from the text field.
  • Logging into Game Center from the Settings app will result in an error:
  • Unable to connect to server. The operations couldn’t be completed. (Cocoa error 4097.)

The resizable iPhone does not work.

If a resizable device is being used in iOS Simulator, keyboard input will go to the width and height text fields if they have focus. If you want input to go to the hosted iOS app, you will need to use the Tab key to change focus away from the text field.

Logging into Game Center from the Settings app will result in an error:

  • Unable to connect to server. The operations couldn’t be completed. (Cocoa error 4097.)

Unable to connect to server. The operations couldn’t be completed. (Cocoa error 4097.)

  • Apps deployed to CarPlay do not launch or display controls.
  • Changing keyboards in Settings > General > Keyboard requires you to relaunch your app before the new settings are observed.
  • If you rename Xcode.app after having previously run it, Simulator stops working.
  • Workaround: Reboot or revert the name change.
  • The Toggle In-Call Status Bar menu option in the Hardware menu does not work.
  • You cannot log into an iCloud account in Simulator.

Apps deployed to CarPlay do not launch or display controls.

Changing keyboards in Settings > General > Keyboard requires you to relaunch your app before the new settings are observed.

If you rename Xcode.app after having previously run it, Simulator stops working.

Workaround: Reboot or revert the name change.

The Toggle In-Call Status Bar menu option in the Hardware menu does not work.

You cannot log into an iCloud account in Simulator.

Siri

  • Localized strings for Voice Activation phrases don’t appear in Settings > General > Siri.
  • Voice Activation phrase for each Siri Language:
  • English (US, UK, AU, CA): Hey Siri
  • French (FR, CA, CH): Dis Siri
  • German (DE, CH): Hey Siri
  • German (DE, CH): Hey Siri
  • Italian (IT, CH): Ehi Siri
  • Japanese (JP): Hey Siri
  • Chinese – Cantonese (HK): 喂Siri
  • Chinese – Mandarin (CN, TW): 嘿Siri
  • Spanish (MX, SP, US): Oye Siri
  • Korean (KR): Siri야
  • If you use Bluetooth to activate Siri and ask what song is playing, Siri fails to identify the song.
  • After memory pressure events, pressing and holding the home button may launch Voice Control instead of Siri when Siri is enabled (Settings > General > Siri).
  • Workaround: Reboot the device to have Siri activate as expected.

Localized strings for Voice Activation phrases don’t appear in Settings > General > Siri.

Voice Activation phrase for each Siri Language:

  • English (US, UK, AU, CA): Hey Siri
  • French (FR, CA, CH): Dis Siri
  • German (DE, CH): Hey Siri
  • German (DE, CH): Hey Siri
  • Italian (IT, CH): Ehi Siri
  • Japanese (JP): Hey Siri
  • Chinese – Cantonese (HK): 喂Siri
  • Chinese – Mandarin (CN, TW): 嘿Siri
  • Spanish (MX, SP, US): Oye Siri
  • Korean (KR): Siri야

English (US, UK, AU, CA): Hey Siri

French (FR, CA, CH): Dis Siri

German (DE, CH): Hey Siri

Italian (IT, CH): Ehi Siri

Japanese (JP): Hey Siri

Chinese – Cantonese (HK): 喂Siri

Chinese – Mandarin (CN, TW): 嘿Siri

Spanish (MX, SP, US): Oye Siri

Korean (KR): Siri야

If you use Bluetooth to activate Siri and ask what song is playing, Siri fails to identify the song.

After memory pressure events, pressing and holding the home button may launch Voice Control instead of Siri when Siri is enabled (Settings > General > Siri).

Workaround: Reboot the device to have Siri activate as expected.

UIKit

UILabel has a default value of YES for clipsToBounds. This differs from the normal UIView default of NO.

  • UIScrollViewcontentInset is not set correctly when pushing a navigation controller on a navigation controller in a UISVC.
  • There is no publicly available way to customize the search key for a UISearchBar.

UIScrollViewcontentInset is not set correctly when pushing a navigation controller on a navigation controller in a UISVC.

There is no publicly available way to customize the search key for a UISearchBar.

  • Share sheets sometimes include the “Send to Shared Photostream” item when they should not.
  • If an app is using a xib as its main window and is launched in landscape iPad, the main window will have the incorrect dimensions, causing significant distortion and difficulty using presented view controllers. An app may have to be force-quit after presenting a system view controller to function again.
  • Workaround: Launch all apps in portrait before rotating to landscape.

Share sheets sometimes include the “Send to Shared Photostream” item when they should not.

If an app is using a xib as its main window and is launched in landscape iPad, the main window will have the incorrect dimensions, causing significant distortion and difficulty using presented view controllers. An app may have to be force-quit after presenting a system view controller to function again.

Workaround: Launch all apps in portrait before rotating to landscape.

WebKit

  • Subpixel rendering is now on by default for all web content. Websites or in-app web views with extremely tight design constraints may render differently. Solutions for each issue will vary, but use Web Inspector to adjust position, border thickness, and width or height of elements.
  • In iOS 8.0 beta 2 and later, CSS object model getters (offset{Left|Top|Width|Height} and client{Left|Top|Width|Height}) return fractional double values based on subpixel metrics instead of rounded integral values.

Subpixel rendering is now on by default for all web content. Websites or in-app web views with extremely tight design constraints may render differently. Solutions for each issue will vary, but use Web Inspector to adjust position, border thickness, and width or height of elements.

In iOS 8.0 beta 2 and later, CSS object model getters (offset{Left|Top|Width|Height} and client{Left|Top|Width|Height}) return fractional double values based on subpixel metrics instead of rounded integral values.

SecRequestSharedWebCredential and SecAddSharedWebCredential currently only work on device, not in Simulator.

  • Applications that use Apache Cordova/PhoneGap are broken due to a bug that causes the window.navigator.userAgent object to become undefined when window.navigator is replaced by a pure JavaScript wrapper object.
  • If you pass NULL for the fqdn parameter of SecRequestSharedWebCredential as recommended, only the first domain in the entitlement is used.
  • Apps that play video in a UIWebView may fail playback.

Applications that use Apache Cordova/PhoneGap are broken due to a bug that causes the window.navigator.userAgent object to become undefined when window.navigator is replaced by a pure JavaScript wrapper object.

If you pass NULL for the fqdn parameter of SecRequestSharedWebCredential as recommended, only the first domain in the entitlement is used.

Apps that play video in a UIWebView may fail playback.

Widgets

Mapviews do not load tiles in widgets.