Full change log for iOS 7 beta 6

iOS 7 Beta 6 Change Log
iOS 7 Beta 6 Change Log

With less than a month left until Apple finally takes the wraps off of its next-generation iPhone 5S and possibly the “iPhone 5C” as well — not that there’s much left to unwrap — the company has now issued iOS 7 beta 6, which will likely be its final iOS 7 beta. Apple released iOS 7 beta 6 a short while ago as an over the air (OTA) update and now the new files are available for compatible iPhone, iPad, iPad mini and iPod touch models on the iOS developer portal. The iOS 7 beta 6 change log was also just released and BGR has been sent a copy of the full document, which can be read below in its entirety.

[More from BGR: Giving up on Jawbone’s UP]

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

[More from BGR: Apple to release iOS 7 beta 6 next week, start sending GM to partners September 5th]

AVCaptureSession now uses your app’s AVAudioSession by default.

When the UIViewGroupOpacity key is not present, the default value is now YES. The default was previously NO.

This means that subviews of a transparent view will first be composited onto that transparent view, then the precomposited subtree will be drawn as a whole onto the background. A NO setting results in less expensive, but also less accurate, compositing: each view in the transparent subtree is composited onto what’s underneath it, according to the parent’s opacity, in the normal painter’s algorithm order.

In Seed 4 and later, the Exchange DeviceIdentifier has been changed back to the behavior of iOS 6 where it uses the serial number.

New font line heights were introduced in Seed 4. If you had manually aligned your font in earlier seeds, it may move slightly up vertically in later seeds.

Password fields are not displayed in alert views for apps in landscape (for example, Game Center authentication or In-App Purchase). Text entry still works, though you can’t see what you are typing.

If the calls to renderInContext on the layer backing an MKMapView are made off the main thread, they should be eliminated or moved to the main thread. Failure to do so can cause an app crash. Instead of usingrenderInContext, use the new MKMapSnapshotter APIs.

iOS now remembers the last used media app across reboot and app crashes. Media apps that can receive remote control events should be prepared to be launched in the background and potentially receive a remote control event to begin playback. Additionally, it’s important that media apps monitor and handle the media server reset event, since the media app may receive a remote request to resume playback after a reset. Notifications to monitor these media server events are available in AVAudioSession and proper handling is described in General recommendations for handling kAudioSessionProperty_ServerDied.

The MCSession APIs function as they were presented at WWDC. Major changes and enhancements include:

For more information on these APIs, watch the video for WWDC 2013 Session 708, “Nearby Networking with Multipeer Connectivity.”

Due to changes in how the isa field is implemented, *self may change during enumeration (for example, if the container is retained).

Workaround: When implementing countByEnumeratingWithState, do not set state->mutationsPtr = self.

Upon upgrading from an earlier seed, photo thumbnails in the Photos app will not appear for a short while.

This seed includes development versions of new male and female Siri voices for U.S. English, French, and German.

+[AVPlayer playerWithPlayerItem:] returns an AVPlayer object, but the current item will return nil if the player was created on another thread.

App downloads can get stuck in the “Waiting” state.

Workaround: Reboot your device once or twice to resolve the issue and allow subsequent downloads to continue.

Password fields are not displayed in alert views for apps in landscape (for example, Game Center authentication or In-App Purchase). Text entry still works, though you can’t see what you are typing.

Weather conditions are not animated on iPhone 4.

Seed 4 and later include changes to AWDL such that technologies that use it—such as AirDrop and the MultiPeerConnectivity APIs—will not work properly with older seeds.


This article was originally published on BGR.com