[Update: Neuerungen jetzt verfügbar!]
Momentan sind noch keine Neuerungen bekannt, da Apple in zu dem Update lediglich die Behebung einiger Fehler angegeben hat. Das bedeutet also, dass wir uns wieder ein paar Stunden gedulden müssen, bis einige Developer die neue Beta durchkämmt haben.
Keine native Youtube-APP mehr vorhanden
Ab dieser Beta ist die sonst vorinstallierte YouTube-APP verschwunden. Apple hat laut theverge.com keine gültige Lizenz mehr zur Verwendung dieser APP. Stattdessen können YouTube-Videos ganz normal in Safari geöffnet werden. Außerdem soll Google an einer APP arbeiten, welche demnächst im App Store verfügbar sein soll.
In den Einstellungen zur Privatsphäre gibt es jetzt den Punkt "Bluetooth Sharing". Es scheint also, dass mit dem neuen iPhone 5 die Möglichkeit bestehen wird, über Bluetooth Daten auszutauschen.
In der APP Passbook gibt es nun einen Link zum App Store, was bedeuten kann, dass es bald Apps im Store gibt, welche Passbook unterstützen.
Kalender mit Freunden teilen
Die Benachritigungseinstellungen sind jetzt bei den Mail, Kontakte und Kalender-Einstellungen zu finden.
Karten & Navigation
Mit dieser Beta wurde das Kartenmaterial erneut aktualisiert. Außerdem sollen nun Fehler bei der Darstellung von Einbahnstraßen behoben worden sein und Hausnummern werden ab sofort korrekt angezeigt.
Neue 3D-Karten für folgende Städte:
England: Birmingham, Manchester
USA: Atlanta, Boston, New Orleans, Philadelphia, Phoenix, Portland
Ab jetzt sind unter Einstellungen -> Privatsphäre die Menüpunkte "Twitter" und "Facebook" vorhanden.
Die Spracherkennung zeigt nun aktualisierte Informationen an, welche Funktionen es bietet.
Apple hat die Einstellungen zu den Mobilen Daten um die Einstellungsmöglichkeit "Wi-Fi Plus Cellular" ergänzt. Ist diese Option aktiviert, so können Apps, welche Probleme mit Wlan-Netzwerken haben, sich über das mobile Internet einwählen.
Offizieller Changelog von Apple:
When requesting access to Facebook accounts, the only key required in your options dictionary is
ACFacebookAppIdKey. ACFacebookPermissionGroupKey andACFacebookAppVersionKey are now obsolete.If you request a write permission under ACFacebookPermissionsKey, such as publish_stream, you must provide a value for ACFacebookAudienceKey, which can be one ofACFacebookAudienceEveryone, ACFacebookAudienceFriends, or
When an app is in a fresh privacy state and tries to present a ABNewPersonViewController, the user cannot dismiss that view controller properly, even if the user allows access to contacts. The user must force quit the app and relaunch.
Requesting access to contacts:
Users are able to grant or deny access to contact data on a per-app basis. To request access to contact data, call the
ABAddressBookRequestAccessWithCompletionfunction after calling the ABAddressBookCreateWithOptions function. The
ABAddressBookRequestAccessWithCompletion function does not block the app while the user is being asked to grant or deny access. Until access has been granted, the ABAddressBookRef object will not contain any
contacts, and any attempt to modify contacts fails with a kABOperationNotPermittedByUserError error. The user is prompted only the first time access is requested; any subsequent calls to ABAddressBookCreateWithOptions will use the existing permissions. The completion handler is called on an arbitrary queue. If the ABAddressBookRef object is used throughout the app, then all usage must be dispatched to the same queue to use ABAddressBookRef in a thread-safe
Checking access authorization status:
An app can use the authorization status API to check if it can access contacts, calendars, reminders, or the photo library. This API is independent from the request access API and will not prompt the user to grant or deny
access. With this API an app can adjust the display of its UI elements that would access the data class. For example, if access to contacts is authorized or not determined, then a UI button to pick a contact can be
displayed. For Address Book, call the ABAddressBookGetAuthorizationStatus function. For Event Kit, call the
authorizationStatusForEntityType: class method ofEKEventStore. For Assets Library, call the authorizationStatus class method of ALAssetsLibrary. The meaning of the status values that are returned is
Authorization Status Not Determined—The user has not yet made a choice regarding whether this app can access the data class. Authorization Status Restricted—This app is not authorized to access the data class. The user cannot change this app’s status, possibly due to active restrictions such as parental controls being in place.
Authorization Status Denied—The user explicitly denied access to the data class for this app.
Authorization Status Authorized—This app is authorized to access the data class.
FIXED: In some cases, the screen may show the wrong resolution. Restart your Apple TV to return it to the correct resolution.
FIXED: Apple TV may restart while using the Remote app.
FIXED: Apple TV may restart when changing the system language.
FIXED: Photo Stream does not load when logging in a second time. Restart Apple TV to resolve.
Music does not play during photo slideshows.
Screen saver may revert to using the default images after installing update.
The NSNetService class and CFNetService APIs do not include P2P interfaces by default. To browse, register, or resolve services over P2P interfaces, an app needs to use the Bonjour DNSService*() APIs noted
below. Setting the interfaceIndex parameter to kDNSServiceInterfaceIndexAny in the following APIs will not include P2P
interfaces by default. To include P2P interfaces, you must now set the kDNSServiceFlagsIncludeP2P flag when using kDNSServiceInterfaceIndexAny or set the interfaceIndex to kDNSServiceInterfaceIndexP2P. The affected
There is a known issue with dictionaries when attempting to define a word in any language other than English or Japanese. When the reference library is presented, the user is given the option to download a dictionary—that download may not begin. The user can tap outside the popover on an iPad or tap the Done button on the iPhone or iPod touch to
dismiss the download request.
Requesting access to calendars or reminders:
Users are able to grant or deny access to event and reminder data on a per-app basis. To request access to event and/or reminder data, call therequestAccessToEntityType:completion:: method of EKEventStore. This will not block the app while the user is being asked to grant or deny access. Until access has been granted for an entity type, the event
store will not contain any calendars for that entity type and any attempt to save data will fail.
The user will be prompted only the first time access is requested; any subsequent instantiations of EKEventStore will use the existing permissions. The completion handler is called on an arbitrary queue.
When creating a new Game Center account in-app on the iPad, the popover for selecting the month of your date of birth shows up with no content to select. The authenticate method of GKLocalPlayer has been removed. Authentication will commence automatically when the completion handler is set.
As of iOS 6 beta 4, GKGameCenterViewController singleton is no longer supported.
As of iOS 6 beta 4, GKScore+Sharing.h file and associate category are removed.
When creating an iCloud account, you can use any email-based Apple ID or your existing iCloud account. If you had a MobileMe account that you did not move to iCloud, you can use that Apple ID to sign up for a new
iCloud account (none of your previous MobileMe data will be present). icloud.com email addresses are now available for iCloud mail users. Users signing up for new Apple IDs, or enabling Mail on their iCloud account for the first time, will automatically receive an @icloud.com email address instead of a me.com email address. iCloud users with
@me.com addresses that have been used with iOS 6 beta 3 or later will receive an @icloud.com email address that matches their @me.com address. icloud.com email cannot be sent from www.icloud.com. Users should use
beta.icloud.com at this time if they wish to use a web browser to send email from theiricloud.com address.
@icloud.com addresses will be added within two weeks of first using iOS 6. Provisioning profiles must be enabled for iCloud in the iOS Provisioning Portal. To enable a provisioning profile for iCloud, navigate to the App ID section of the iOS Provisioning Portal and configure your App ID for iCloud. After enabling the App ID for iCloud, regenerate your provisioning profiles to enable them for iCloud. The setSortDescriptors: method of NSMetadataQuery is not supported.
In iOS 6, files that are protected via Data Protection cannot be used with iCloud Storage APIs.
Filenames are case-insensitive in OS X but case-sensitive in iOS. This can lead to problems when using iCloud to share files between the two platforms. On iOS, you should take steps to avoid creating files with
names that differ only by case. The behavior of coordinated read operations on iCloud Documents has changed:On previous iOS releases, when your app performed a coordinated read operation on a file or package and the iCloud daemon noticed that there was a newer version of the item available, the coordinated read operation blocked until the
newer version of the item was downloaded and written to the disk.As of iOS 6 beta 3, when you start a coordinated read operation on a file or package for which you already have a local version, the coordinated read
will be granted as soon as possible, and the new version, if any, will download in the background. This call will block for downloading reasonsonly if you do not have any version of the file available locally.
Additionally, when the file is conflicted, the iCloud daemon will not wait until it has all the conflict losers of the file available to make the file available to your app. It will make the different versions of the conflicted file available as soon as it can. Your app can use the existing file coordination and the UIDocument callbacks to be notified when the conflict losers have been downloaded and are available.
iTunes 10.6.3 is required for iOS SDK 6.0. Previous public betas of iOS can no longer download iTunes Match songs.
Location In iOS 6 beta 4, modifications were introduced to the new enum CLActivityType in Core Location:
Replace CLActivityTypeVehicularNavigation with CLActivityTypeAutomotiveNavigation.
Add CLActivityTypeOtherNavigation for other vehicular navigation—e.g., boats, trains, or planes.
In iOS 6 and later, Map Kit is built on a new infrastructure hosted by Apple. Earlier iOS releases will continue to use Google’s service. API compatibility will be maintained (see known issues below). Maps are now supported in Simulator.
Map data will coninue to evolve—only a limited amount of high-resolution satellite imagery is currently available.
Routing apps that do not specify a coverage file during development will always be displayed in the Maps routing search results.Testing and debugging of coverage files for routing apps is only supported during development through the Xcode Run workflow. (You can specify the coverage file for a given Run scheme using the Options pane of the Run
section of the scheme editor.) Apps that are archived and distributed (outside of the App Store) onto devices will not have access to the app’s coverage files.
FIXED: Maps does not zoom into the current location when launched from a third-party app.
FIXED: Only simple HTTP downloads will work with Newsstand.
The Description field is now a required field for a Pass. All passes created without it will fail to validate and will not ingest.
Passbook in Simulator no longer requires https/ssl when using a webServiceURL when ingesting a pass.
FIXED: Unable to show boarding passes on lock screen. Passes will no longer fall back to background.png if strip.png is not included in your pass bundle. The contents of the userInfo dictionary for PKPassLibraryDidChangeNotification have changed in the case of removed passes. Please consult the latest documentation for the new userInfo
In iOS 5, signing a certificate with an MD5 signature is not supported. Please ensure that certificates use signature algorithms based on SHA1 or SHA2. In iOS 6, there are improved privacy controls for Calendar, Reminders, Contacts, and Photos. Users will see access dialogs when an app tries to access any of those data types. The user can switch access on and off in Settings > Privacy. Developers can set a “purpose” string for each class of isolated data. iOS displays this string to users to help them understand why their data is being requested. These strings can be added using
Xcode’s Project editor, which is in the Info tab. The relevant key names begin with the string “Privacy -”.
There are changes to the Event Kit and Address Book frameworks to help developers with this feature.
FIXED: The app delete confirmation alert panel takes a while to show up in iOS Simulator.
No privacy alerts are displayed in iOS Simulator for apps that access Photos, Contacts, Calendar, and
Downloading In-App Purchase hosted content in iOS Simulator is not supported.
When attempting to play an MP3 sound in Simulator, you will hear a popping sound instead.
Shared Photo Stream
Users must go to Settings > iCloud to ensure that they receive Shared Photo Stream Notifications. In order to share a Photo Stream with iOS 6 beta, you must invite someone using his iCloud email address; otherwise, he will not receive
the invitation. Upgrading from iOS 6 beta 1 to beta 2 will cause your device to redownload all of your Shared Photo Streams. The Shared Photo Stream feature is set to OFF when updating from iOS 6 beta 1 to a later release. The default setting should be ON.
Turning off Shared Photo Streams may leave Camera in an unresponsive
state; force quitting the Camera app will resolve this issue.
Weibo shows up in the Settings app only if a Chinese keyboard is enabled. The requestAccessToAccountsWithType:withCompletionHandler: method of ACAccountStore is now deprecated. To access user accounts, please use therequestAccessToAccountsWithType:options:completion: method.In the
options parameter of this new method, pass nil to access Twitter and Weibo accounts. To access Facebook accounts, pass a dictionary with the following keys (which are documented in ACAccountStore.h):
ACFacebookAppIdKey ACFacebookPermissionsKey You should no longer add this dictionary to your app’s Info.plist file, as was required in beta 1. When requesting access to Facebook accounts, the only key required in
your options dictionary is ACFacebookAppIdKey. ACFacebookPermissionGroupKey andACFacebookAppVersionKey are now obsolete.If you request a write permission under ACFacebookPermissionsKey—such as publish_stream—you must provide a value for ACFacebookAudienceKey, which can be one ofACFacebookAudienceEveryone, ACFacebookAudienceFriends, or ACFacebookAudienceOnlyMe.
It is now possible to set status bar tint parameters in your app’s Info.plist file. You might do this to ensure that the status bar color matches your app’s navigation bar color during startup. To set the status bar tint, add the UIStatusBarTintParameters key to your Info.plist file. The value of this key is a dictionary with the appropriate values describing the
navigation bar your app has at startup. Inside the dictionary should be the UINavigationBar key, which has a value that is also a dictionary. That dictionary contains the initial navigation bar’s style (with the Style key) and whether it is translucent (with the Translucent key). If your navigation bar uses them, you can also specify its tint color (with
the TintColor key) or the name of its custom background image (with the BackgroundImage key). [...]
Alle registrierten Developer können die neue Beta hier laden: iOS Dev Center.
Alle anderen Benutzer können iOS 6 Beta 4 zum Beispiel hier laden:
Download 1 [Runter Scrollen]
Die neue Beta 4 von iOS 6 kann weiterhin problemlos mit redsn0w 0.9.13dev3 gejailbreak werden, wie die Beta Versionen davor auch.
Hier kann der Jailbreak heruntergeladen werden: http://blog.iphone-dev.org/redsn0w-iOS6
Der bekannte Entwickler hat gerade getwittert, dass auch diese Beta am 30. September 2012 auslaufen wird.
Kommt da etwa das neue iPhone 5 ?