Subscribe / Unsubscribe Enewsletters | Login | Register

Pencil Banner

iOS 7 beta 3 launches: new features, tweaks and updates

David Price | July 11, 2013
Apple launched the third beta edition of its iOS 7 mobile operating system to app developers yesterday. Here's the pick of the iOS 7 beta 3 features and updates.

As of iOS 7 Seed 3, PKPassLibraryDidCancelAddPasses is a new status code in the PKPassLibraryAddPassesStatus enum. It signifies that the user tapped Cancel in an add-passes alert.

Safari

Known Issues

Upgrading to iOS may reset Safari's settings to their default values.

Safari website credentials do not always autofill between mobile and desktop versions.Workaround: Use the desktop version if the site offers it.

Security

Notes

-[UIDevice uniqueIdentifier] is no longer accepted in submissions to the App Store. In iOS 7, apps that are already on the store or on users' devices that call this removed API will no longer be returned the UDID. Instead, -[UIDevice uniqueIdentifier] will return a 40-character string starting with FFFFFFFF, followed by the hex value of -[UIDevice identifierForVendor]. It is important to consider how this will affect existing apps. Consider submitting updates that no longer access the UDID.

iOS now requests user consent for apps to use audio input on all iOS 7 devices. For devices sold in China, iOS will also request user consent for apps to use the camera hardware. The operating system will present the consent alert when you set the category of the instantiated AVAudioSesison. The AVAudioSessionCategories that will present the alert are AVAudioSessionCategoryRecord andAVAudioSessionCategoryPlayAndRecord.If the user doesn't allow access, the audio session data will be all zeros (silence). For devices where camera access is requested and denied by the user, the video capture session is a black screen.

The API gethostuuid() has been removed and will not be accepted for submission to the store, regardless of the targeted OS. For existing apps running on iOS 7, the function will return a uuid_t representation of the vendor identifier (-[UIDevice identifierForVendor]).

Settings

Fixed in Seed 3

In General > Background App Refresh, the per-app settings are not honored.

Setup

Fixed in Seed 3

After erasing the device from Settings > General > Reset > Erase All Content & Settings, CrashReporter logs will no longer be copied from the device to the computer.

Workaround: Restore the device from an IPSW instead of using Erase All Content & Settings on the device.

Siri

Notes

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

Social

Notes

Up through iOS 6, when using TWTweetComposeViewController and SLComposeViewController (the latter only for Twitter and Weibo, but not Facebook), if the caller supplies a completionHandler, the suppliedcompletionHandler is responsible for dismissing the view controller. As of iOS 7, if the app links against the iOS 7 SDK, the view controller will dismiss itself even if the caller supplies a completionHandler. To avoid this, the caller's completionHandler should not dismiss the view controller.

 

Previous Page  1  2  3  4  5  6  7  8  Next Page 

Sign up for CIO Asia eNewsletters.