Outdated does not mean removal. Just make the link to both structures optional and start creating a data workflow that can handle both structures. Also keep in mind that CNContact is new and full of bugs.
As soon as you think that your application is reorganized, and iOS - by 9.1, you will get a green light
How to find out if a system supports functionality
1) Check if class exists
if(NSClassFromString(@"CNContact")) {
For loosely coupled classes, it is safe to report this class directly. Remarkably, this works for frameworks that are clearly not related as βRequired.β For missing classes, the expression evaluates to nil.
2)
#ifned NSFoundationVersionNumber_iOS_9 #def NSFoundationVersionNumber_iOS_9 NUMBER #endif if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_9) {
Run the application in the simulator to find the constant NSFoundationVersionNumber
source share