What is Missing from iOS 7?

Written by: on September 18, 2013

There is much talk about all that is new in iOS 7. And while it is fun to geek out over all the new shiny, it is equally important to be aware of what has been deprecated in Apple’s latest iOS release. Staying on top of both the removed and soon-to-be-removed methods will help make sure you don’t get caught with a last minute app rejection.

A few things missing from iOS 7:

  1. UIDevice uniqueIdentifier is probably the most notable of all these. It was deprecated back in iOS 5 but as of iOS 7, it is just flat out gone. Xcode won’t even compile if you try to call it. However, if any existing app on the device does call it, the returned value will no longer be the UDID but instead NSUUID. uniqueIdentifier

  2. MAC Address. This one goes hand in hand with the uniqueIdentifier. Apple really doesn’t want you getting at any kind of ID that will uniquely identify a device. If you try to get the MAC Address on iOS 7 you will only get back 02:00:00:00:00:00.

  3. libsyscall gethostuuid Are you seeing a pattern here? This one is part of Core Bluetooth. Apple is being very loud and clear: if you want any kind of unique ID use identifierForVendor, advertisingIdentifier, or CFUUID.

  4. CBCentral UUID UUIDs are being deprecated in favor of the shiny new NSUUID.

  5. UIViewController wantsFullScreenLayout In iOS 7, all view controllers are full screen.

  6. UIColor scrollViewTexturedBackgroundColor and the like are now deprecated.

  7. MapKit has deprecated the entire MKOverlayView class in favor of the new MKOverlayRenderer now available in iOS 7.

  8. CoreLocation has deprecated CLRegion in favor of CLCircularRegion.

Be sure to check out the full list of iOS 7 deprecated APIs.

This is the eleventh part in an 11-part Developer’s Guide to iOS 7. You can find the full guide here. For more information on how Double Encore can help you prepare your company for the changes in iOS 7, please email us.

Jay Graves

Jay Graves

Jay is the Chief Technology Officer for POSSIBLE Mobile, a leading mobile development company. Jay’s expertise developing apps for some of the world's top brands has made him a respected leader in the space, with his work being featured on television, in iTunes and on devices inside Apple retail stores.

Add your voice to the discussion: