Очистка связки ключей iOS (физическое устройство) перед тестированием

#appium #ipa #fastlane #codesign

Вопрос:

Я ищу способ очистить связку ключей iOS для определенного приложения на моем устройстве iOS. При использовании автоматических тестов с Appium я хотел бы иметь возможность начинать с нового состояния для каждого теста.

Я попытался заглянуть в libimobiledevice, но там нет возможности очистить брелок.

Когда я удаляю приложение с устройства, данные по-прежнему хранятся в связке ключей для конкретного приложения.

Я также попробовал другой подход: отказаться от .ipa :

Либо используя fastlane resign , либо извлекая права из .ipa и изменяя application-identifier , затем удаляюсь с помощью моего собственного профиля подготовки, но при этом также используются данные связки ключей из оригинала ipa .

Какую комбинацию идентификатора приложения/идентификатора пакета использует iOS для взаимодействия с цепочкой ключей? Если бы я мог каким-то образом изменить и отказаться ipa от него , он мог бы игнорировать значения связки ключей из оригинала ipa .