Контроль конфиденциальности OS X 10.9: какова правильная идентификация подписи кода и обеспечение во время отладки?

Когда мое приложение запускается через XCode в конфигурации отладки, оно не может получить доступ к адресной книге пользователя (ABPeoplePickerView пусто). Однако когда приложение создано для прямого распространения или распространения в App Store, оно получает доступ к адресной книге.

Это похоже на проблему обеспечения / подписи кода. Тем не менее, никакие действительные идентификационные данные кода для конфигурации отладки, по-видимому, не предоставляют приложению разрешение на чтение контактов при работе в режиме отладки. Приложение использует тот же файл прав при отладке, что и при выпуске.

Это, похоже, возникло с установкой 10.9. Есть идеи?

1 ответ

Решение

Не обращайте внимания на. Для потомков - проблема в том, что при запуске приложения через XCode управление доступом к приложению присваивается XCode. Включив доступ к контактам для XCode в Системных настройках, приложение теперь имеет доступ к контактам.

Другие вопросы по тегам