Сохранение пароля в связке ключей на симуляторе

В своем приложении для iPod touch я использую библиотеку, которая хранит пароль в связке ключей для будущего использования. Теперь это отлично работает на устройстве, но не на симуляторе.

Это значит, что в симуляторе нет цепочки для ключей ... Разве это не должно указывать на цепочку для ключей машины MAC? Есть ли какие-то настройки, которые мне нужно сделать для этого?


person Abhinav    schedule 14.06.2011    source источник


Ответы (2)


на симуляторе приложения не подписаны, и, следовательно, у вас возникла эта проблема. посмотрите пример Apple GenericKeychain - это позволяет использовать как в симуляторе, так и на устройстве.

Вот он в ваше распоряжение - я использую его, и это работает.

person theiOSDude    schedule 14.06.2011
comment
Плюс..KeychainItemWrapper не ARCified. Если вы хотите использовать связку ключей, возможно, потребуется найти другие библиотеки или написать несколько кодов. - person illusionJJ; 08.08.2016
comment
Ссылка выше не работает. Вот ссылка на новую версию Swift. У кого-нибудь есть рабочая ссылка на старую версию Objective-C? - person jk7; 18.10.2016
comment
Было бы неплохо иметь версию objective-c - person lostintranslation; 01.12.2016
comment
Вот объект Objective-C KeychainWrapper, все еще живущий на сайте Apple. Похоже, это версия KeychainItemWrapper, которая делает некоторые предположения (например, жестко кодирует идентификатор, предполагая, что в вашем приложении будет только один элемент) - developer.apple.com/library/content/documentation/Security/ < / а> - person tpankake; 06.01.2017
comment
Ссылка мертва - person Durai Amuthan.H; 21.04.2017

Используйте этот https://github.com/ldandersen/scifihifi-iphone/tree/master/security/ Это именно то, что вам нужно.

person Joey Gibson    schedule 14.06.2011