Apple Releases iOS 9.3 Beta 2 to Developers

Apple Releases iOS 9.3 Beta 2 to Developers

Today, Apple released another round of betas exactly two weeks after the last one. The previous beta cycles since iOS 9 have been quite lame, but this one is pretty exciting. As many know, iOS 9.3 contains a ton of new features.

These new features include Night Shift, TouchID support for Notes, tons of educational features, and more 3D Touch features.

Of course, that’s just iOS 9.3. What’s in iOS 9.3 Beta 2? Well, I’m glad you asked. iOS 9.3 Beta 2 features minor changes to iOS 9.3 Beta, such as an updated Control Center with a Night Shift toggle, Media Library in Privacy settings, and the Apple Watch app now shows the current watch face.

Here are the release notes:

Introduction

iOS SDK 9.3 beta 2 provides support for developing iOS apps. It’s packaged with a complete set of Xcode tools, compilers, and frameworks for creating apps for iOS and OS X. These tools include the Xcode IDE and the Instruments analysis tool, among many others.

With this software you can develop apps for iPhone, iPad, or iPod touch running iOS 9. You can also test your apps using the included Simulator, which supports iOS 9. iOS SDK 9.3 requires a Mac computer running OS X v10.10.3 (Yosemite) or later.

This version of iOS is intended for installation only on devices registered with the Apple Developer Program. Attempting to install this version of iOS in an unauthorized manner could put your device in an unusable state.

For more information and additional support resources, visit http://developer.apple.com/ programs/ios/.

Bug Reporting

For issues not mentioned in the Notes and Known Issues section, please file bugs through the Apple Developer website https://developer.apple.com/bug-reporting/ios/. Additionally, you may discuss these issues and iOS SDK 9.3 in the Apple Developer Forums at https:// forums.developer.apple.com/community/beta/ios-93-beta. To get more information about iCloud for Developers, go to http://developer.apple.com/icloud.

Autosubmission of Diagnostic and Usage Data

By default, the iOS 9.3 beta automatically sends anonymous diagnostic and usage data back to Apple. This includes information about crashes, freezes, kernel panics, and information about how you use Apple and third-party software, hardware, and services. This information is used to help Apple improve the quality and performance of its products and services. You can stop autosubmission of diagnostics and usage data by going to Settings > Privacy > Diagnostics and Usage > Don’t Send.

Notes and Known Issues

Apple ID

Known Issues

  • Tapping “Don’t Allow” on an Apple ID sign-in verification alert and then electing to change your password may result in a “Verification Failed” error.
  • When signing into EDU mode you may be prompted for the account password again upon reaching the Home screen.

Apple Watch

Known Issues

  • When paired with an iPhone running iOS 9.3, an Apple Watch running watchOS 2.1 will fail to send back Reminder responses to the phone.
  • Certain features in the Apple Watch app require the developer seed of watchOS 2.2.
  • When updating Apple Watch during the setup process, the watch and phone may display conflicting instructions right after the update has succeeded, but before setup resumes. 
Workaround: If you see a message on iPhone saying that Apple Watch is up to date, please wait and you will eventually be prompted to continue the setup process.
  • The permission prompt does not appear for requests originated on Apple Watch. 
Workaround: Request permission on iPhone first and the permission will sync over.

Bluetooth

Fixed in Beta 2

Connected Bluetooth audio devices may not show up in the audio route picker.

Known Issue

Some Bluetooth Smart accessories may have issues pairing and connecting in this beta.

Device Management

Known Issue

Clearing device passcode via MDM may fail.

Dictionary

Known Issue

A user updating to an iOS 9 GM build from a seed build may see duplicate dictionaries in the definition dictionary list if the user switched primary language, added secondary languages, or added new keyboards.

Workaround: To remove the duplicate dictionaries, go to the definition dictionary list, swipe the dictionary, and tap the Delete button.

Health

Fixed in Beta 2

Some parts of the Health app, including third-party app recommendations, may not yet be available in or optimized for non-English language locales.

Notes

Known Issue

You may see a blank Password Protection page in Notes Settings.

Workaround: Go back to the main Settings and then revisit Notes Settings.

Safari

Note

The new Universal Links system allows applications to specify “associated domains:” domains whose links the application can intercept. Please note that a separate entry is required for each specific subdomain.

Simulator

Known Issue

Photos app in Simulator does not sync photos from iCloud Photo Library.

Siri

Known Issue

Siri in Hebrew does not support local search in this release.

Software Update

Known Issue

Users with long numeric passcodes are unable to schedule software updates for later.

Workaround: Install software updates immediately when prompted, or launch Settings and go to General > Software Update > Install Now.

TestFlight

Known Issue

TestFlight uploads for Internal Testing of iOS 9.3 beta builds are not supported in this release.

Third-party Apps

Note

Apple reserves two-letter prefixes for use in framework classes. When naming your own classes, please use a three-letter prefix. The guidelines can be reviewed here: https://

developer.apple.com/library/ios/documentation/Cocoa/Conceptual/

ProgrammingWithObjectiveC/Conventions/Conventions.html

UIKit

Fixed in Beta 2

Fixed a bug where dismissing a UIViewController (including SFSafariViewController) that also

used a status bar transition could cause the app to be unable to present another UIViewController.

Universal Links

Note

You can now use Universal Links with arbitrary subdomains instead of needing to list all of the app’s subdomains as fully qualified domain names. Entries have the form:

<service>:<fully qualified domain>[:port number] in which <service> is “webcredentials”, “activitycontinuation”, or “applinks”.

The <fully qualified domain> part of the entry can now optionally be prefixed with “*.” to indicate a wildcard subdomain. For example:

applinks:*.example.com

About the author
Rich Woods

Being a computer programmer wasn't enough to fulfill his love of technology. In 2013, Rich founded For the Love of Tech and has been writing about his love of tech ever since.