Posted on

iOS 8.4 beta 2 Released

Screen Shot 2015-04-27 at 6.07.22 PM


Apple has now seeded iOS 8.4 beta 2 (12H4086d) to developers. Full Details inside.

This build contains the redesigned Music app as well as bug fixes.


Release Notes:


iOS SDK Release Notes for iOS 8.4 Beta 2



iOS SDK 8.4 provides support for developing iOS apps. The SDK is packaged with a complete set of tools, compilers, and frameworks for creating apps for iOS and OS X. The 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 8. It now includes WatchKit, a framework for developing Apple Watch apps. You can test your apps using the included iOS Simulator.

iOS SDK 8.4 requires a Mac computer running OS X v10.10 (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

Bug Reporting

For issues not mentioned in the Notes and Known Issues section, please file bugs through the Apple Developer website ( Additionally, you may discuss these issues and iOS SDK 8.4 in the Apple Developer Forums: To get more information about iCloud for Developers, go to

Notes and Known Issues

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

App Extensions


  • App extensions need an arm64 slice to run on 64-bit devices. If you try to run the armv7 slice on a 64-bit device it won’t work.

  • Apps need to have an arm64 slice if the bundle contains a framework that both the app and the app extension link against.


Fixed in Beta 2

Music app crashes when connected to CarPlay.

App Store

Fixed in Beta 2

Search is not available on iPad.

iTunes Store

Known Issues

  • Featured iTunes Radio stations may have duplicate entries.

  • When viewed in landscape mode on iPad, Buy buttons in Top Charts may appear partially obscured.


Fixed in Beta 2

Addresses an issue where location information was not read from some MFi GPS accessories.


Known Issues

  • Using Siri to control iTunes Radio does not work in this beta.

  • Home Sharing and Genius Mixes are not currently available.

  • AirPlay streaming does not work.

  • There may be stability issues when using Up Next or iTunes Radio.

  • iTunes Radio stations may not start playback when attempting to play from Recently Played.

  • It’s not possible to start a station from a song in Now Playing.

  • Station sharing for iTunes Radio is not available.

  • The iTunes Radio tab may unexpectedly appear within Search, even if iTunes Radio is not available in your country.

  • It’s not possible to add an entire album or artist to a playlist at once.

  • The Music app may unexpectedly quit when deleting a playlist or rotating the device to landscape orientation.

  • The Music app may forget its place when you go to the Home screen and come back.

  • It’s not possible to view song lyrics.

  • If your device loses and regains a network connection (including turning Airplane Mode on and off), playback may stop working. If songs repeatedly fail to play, please force the Music app to quit.



When linking against iOS 8.3 or later, any code that relies on layout information (such as the frame) of a UIButton subview when the button is not in the window hierarchy will need to send layoutIfNeeded to the button before retrieving layout information (such as button.titleLabel.frame) to ensure that the layout values are up to date.

For example, if you had something like this:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// code that sets up the button, but doesn’t yet add it to a window
CGRect titleFrame = button.titleLabel.frame;
// code that relies on the correct value for titleFrame

You now need:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// code that sets up the button, but doesn’t yet add it to a window
[button layoutIfNeeded]; // This is also safe pre-iOS 8.3
CGRect titleFrame = button.titleLabel.frame;
// code that relies on the correct value for titleFrame


Known Issues

  • Library may appear blank when connecting via Home Sharing.

  • iTunes Extras do not always play properly.



A bug where continuous background location updates fail to update has been resolved. If your Watch app relies on continuous background location updates to function, it is recommended that you update your WatchKit extension deployment target to iOS 8.3 and submit your app with Xcode 6.3.

Known Issues

Leave a Reply

Your email address will not be published. Required fields are marked *