В чем разница между связкой ключей и группой приложений в iOS

Как вы знаете, когда мы обмениваемся данными между двумя приложениями в iOS, мы можем использовать связку ключей. И iOS8 позже, мы также можем использовать группы приложений для реализации той же функции; Мой вопрос: в чем разница между связкой ключей и группами приложений, какая из них будет лучше и почему?


person henry    schedule 25.05.2015    source источник


Ответы (1)


Связка ключей

Если мы сохраним данные в цепочке для ключей, они все равно останутся там, когда вы удалите приложение, если только оно не будет полностью сброшено.

Например, вы можете реализовать некоторые функции входа в систему и сохранить их в связке ключей. Если пользователь удалит приложение позже, а затем переустановит приложение, вы можете получить эти значения из цепочки для ключей.

Группы приложений

Группы приложений в основном используются, когда вы хотите обмениваться данными (например, SQLite или Core Data) между вашими приложениями.

Например, если ваше приложение имеет виджет и хочет получать данные из SQLite или Core Data, вам следует создать группу приложений и сохранить файл SQLite или Core Data в пути этой группы приложений, а не в каталоге документов приложения. Теперь и ваш виджет, и приложение могут отслеживать изменения в вашем файле БД.

Вот несколько распространенных примеров того, о чем вы спрашивали.

person Mukesh    schedule 25.05.2015