iOS 6.1 SDK beta sent to devs, release notes

By Updated on

Just a few hours after Apple delivered the iOS 6.0.1 update to the masses with a number of fixes, we’re seeing iOS 6.1 SDK beta rollout to developers along with Xcode 4.6 Developer Preview. These downloads are available as usual in the iOS Dev Center, which means devs can start testing their apps with the new software to make sure everything is working as it should.

Developers planning on using Xcode 4.6 Developer Preview are warned to review all release notes as normal, and are reminded that OS X Mountain Lion or OS X Lion is required to use the Xcode 4.6 Dev preview. The current build of Xcode 4.6 is 4H90b and the build version of iOS 6.1 beta is 10B5095f, which both betas released today (Nov 1).

You can see the full iOS 6.1 beta 1 release notes below with the limited changes, although expect these to change further when beta 2 is released.

Core Image

Known Issues – In iOS 6.0 and later, Core Image introduced new filters to the set provided in iOS 5. The complete set of filters can be found in Core Image Filter Reference.
Also in iOS 6.0 and later, Core Image allows for the creation of CIImage objects that reference OpenGL texture objects via the imageWithTexture:size:flipped:colorSpace: method.

Game Center

Known IssuesFIXED: Landscape-only apps that invoke a portrait-only view controller (such as the Game Center login screen) will cause the app to crash.

Workaround: 1) Apps should provide the delegate method application:supportedInterfaceOrientationsForWindow: and ensure that portrait is one of the returned mask values. 2) When a UINavigationController is involved, subclass the UINavigationController and override supportedInterfaceOrientations.

iCloud

Known Issues – In iOS 6.1 beta 1, you will not be able to upgrade or downgrade your iCloud storage (5 GB is free). As a workaround, please use either the latest OS X or a device running iOS 6.0.

Maps

Notes – In iOS 6.1, the Map Kit framework introduces the MKLocalSearch, MKLocalSearchRequest, and MKLocalSearchResponse classes. Apps can use these classes to perform map-based searches for addresses and points of interest. The results are then delivered to the app as an array of map item objects. For information about these new classes, see Map Kit Framework Reference.

Passbook

Notes – As of iOS 6.1, the relevance behavior has changed for boarding passes that include both a relevant date and a relevant location. The date must match for these passes to be relevant. If both the date and location match, they are relevant for a longer window of time. You are encouraged to provide both pieces of information when they make sense for your passes.

Known Issues – FIXED: Images in passes that use RGB need to include an alpha channel.

Settings

Notes – In iOS 6.1, a new Reset Advertising Identifier button has been added to Advertising Settings. This button resets the Advertising Identifier so that future requests will return a different value.

Simulator

Notes – This release does not support testing In-App Purchase in iOS Simulator. For apps that use this feature, please test on a device.

Social

Notes – Weibo shows up in the Settings app only if a Chinese keyboard is enabled. When using the iOS 6.1 SDK on OS X 10.8 (Mountain Lion), if you use the iOS 5.0 or iOS 5.1 “Legacy SDK” in iOS Simulator, you will not be able to sign in to Twitter via the Settings pane and Twitter.framework will not work correctly. If you need to test Twitter features, you will need to choose either the iOS 6.1 or iOS 6.0 Simulator run destination or test with iOS 5.x on a device. These problems do not occur when running Simulator on OS X 10.7 (Lion).
Known Issues

UIKit

Known IssuesFIXED: Landscape-only apps that invoke a portrait-only view controller (such as the Game Center login screen) will cause the app to crash.

Workaround: – 1) Apps should provide the delegate method application:supportedInterfaceOrientationsForWindow: and ensure that portrait is one of the returned mask values. 2) When a UINavigationController is involved, subclass the UINavigationController and override supportedInterfaceOrientations.

WebKit and Safari

Notes – WebKit no longer always creates hardware-accelerated layers for elements with the -webkit-transform: preserve-3d option. Authors should stop using this option as a way to get hardware acceleration.

WebKit on iOS now supports the requestAnimationFrame and cancelAnimationFrame methods in JavaScript, as described here. Because the specification is still at the Working Draft state, these methods have the webkit prefix: window.webkitRequestAnimationFrame and window.webkitCancelAnimationFrame.

Also See: When clocks go back tonight check this iOS setting

ios-61-beta-live