Как получить доступ к контактам из файла XCTestCase в iOS

Я пытаюсь добавить контакт в библиотеку контактов устройства через файл UITest. Я добавил описание использования конфиденциальности в plist. Но все равно выдает следующую ошибку:

This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSContactsUsageDescription key with a string value explaining to the user how the app uses this data.

Я использую следующий код для добавления контакта:

let newContact = CNMutableContact()
newContact.givenName = "XYZ"

newContact.phoneNumbers = [CNLabeledValue(
    label: CNLabelPhoneNumberiPhone,
    value: CNPhoneNumber(stringValue: "12345678"))]

newContact.organizationName = "abc"

// Saving contact
let saveRequest = CNSaveRequest()
let store = CNContactStore()
saveRequest.add(newContact, toContainerWithIdentifier:nil)
try! store.execute(saveRequest)

Тот же код успешно создает контакт при выполнении из цели разработки.

0 ответов

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