Privacy change: iOS 6 to seek permission before apps can access personal data finds a major change in the "Data Privacy" section of the iOS 6 release notes.

Starting with the upcoming iOS 6, Apple will requires apps to get explicit user permission before accessing contacts, calendars, reminders and photos.

According to a MacRumors report, the following was added to the "Data Privacy" section in Apple's iOS 6 Release Notes:

follow Ryan Naraine on twitter

In addition to location data, the system now asks the user’s permission before allowing third-party apps to access certain user data, including:

- Contacts - Calendars - Reminders - Photo Library

For contact, calendar, and reminder data, your app needs to be prepared to be denied access to these items and to adjust its behavior accordingly. If the user has not yet been prompted to allow access, the returned structure is valid but contains no records. If the user has denied access, the app receives a NULL value or no data. If the user grants permission to the app, the system subsequently notifies the app that it needs to reload or revert the data.

The move follows a privacy uproar earlier this year when social network app Path was discovered uploading users’ complete address book to its servers.

* Image via

Topics: Mobile OS, Apple, Developer


Ryan Naraine is a journalist and social media enthusiast specializing in Internet and computer security issues. He is currently security evangelist at Kaspersky Lab, an anti-malware company with operations around the globe. He is taking a leadership role in developing the company's online community initiative around secure content managem... Full Bio

zdnet_core.socialButton.googleLabel Contact Disclosure

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Related Stories

The best of ZDNet, delivered

You have been successfully signed up. To sign up for more newsletters or to manage your account, visit the Newsletter Subscription Center.
Subscription failed.