Как вы знаете, когда мы обмениваемся данными между двумя приложениями в iOS, мы можем использовать связку ключей. И iOS8 позже, мы также можем использовать группы приложений для реализации той же функции; Мой вопрос: в чем разница между связкой ключей и группами приложений, какая из них будет лучше и почему?
В чем разница между связкой ключей и группой приложений в iOS
Ответы (1)
Связка ключей
Если мы сохраним данные в цепочке для ключей, они все равно останутся там, когда вы удалите приложение, если только оно не будет полностью сброшено.
Например, вы можете реализовать некоторые функции входа в систему и сохранить их в связке ключей. Если пользователь удалит приложение позже, а затем переустановит приложение, вы можете получить эти значения из цепочки для ключей.
Группы приложений
Группы приложений в основном используются, когда вы хотите обмениваться данными (например, SQLite или Core Data) между вашими приложениями.
Например, если ваше приложение имеет виджет и хочет получать данные из SQLite или Core Data, вам следует создать группу приложений и сохранить файл SQLite или Core Data в пути этой группы приложений, а не в каталоге документов приложения. Теперь и ваш виджет, и приложение могут отслеживать изменения в вашем файле БД.
Вот несколько распространенных примеров того, о чем вы спрашивали.