Limitations of Address Book Programming

Although the Address Book frameworks remain fairly open, there are some important limitations to consider. The most notable, especially for those coming from the Mac development world, is that there’s no “me” card. Essentially, there is no way to identify your user in the list of contacts. Although there are some hacks that attempt to do this, nothing developed so far has proven to be reliable or is sanctioned by Apple.

A newer and welcome limitation—especially by privacy-concerned users—is the addition of Core Location–type authorization to access the contact database. This means that a user will be prompted to allow an app to access his contacts before being able to do so. When writing Address Book software, ...

Get iOS Components and Frameworks: Understanding the Advanced Features of the iOS SDK now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.