Как я могу удалить все значения из SFHFKeychainUtils? - PullRequest
0 голосов
/ 28 февраля 2012

Для удаления значения из цепочки для ключей доступен следующий код:

[SFHFKeychainUtils deleteItemForUsername:XYZ andServiceName:@"known" error:&err]

Можно ли удалить все сохраненные значения в цепочке для ключей, используя только имя службы?

Моя проблема в том, что мойКлючевое значение носит динамический характер.Вполне возможно, что я не знаю XYZ значение, когда я буду запускать приложение во второй раз.Есть случай, когда мне нужно удалить все значения, хранящиеся в сервисе known.

Как мне удалить все значения, если я не знаю XYZ?

1 Ответ

1 голос
/ 28 февраля 2012

По моему честному мнению, в SFHFKeychainUtils нет вызова API, с помощью которого вы можете удалить все записи одновременно, и, как вы, возможно, знаете, брелок iOS позволяет удалять только те записи, которые принадлежат вашим приложениям (правило песочницы) вступает в игру здесь), поэтому, если вы хотите удалить все записи для своего приложения, я бы посоветовал вам отслеживать все имена пользователей в файле в каталоге документов или NSUserDefaults, чтобы вы могли удалять их по одному .. надеюсь, это поможет .

...