Когда вы переносите приложение из одной учетной записи Apple Developer в другую, что произойдет, если вы не перенесете группу приложений, а просто создадите новую?
Я знаю, что вы можете перенести группу приложений, просто (1) попросив старого разработчика удалить его, а затем (2) создав его в своей учетной записи. (См. Перенести iOS группу приложений в другую учетную запись разработчика ). Но что, если вы этого не сделаете? Потеряют ли ваши пользователи данные по умолчанию, хранящиеся в группе приложений?
Я не использовал группы приложений раньше. Я вижу в источнике приложения, что пользовательские значения по умолчанию хранятся в группе приложений:
private struct SuiteName {
static let appGroup = "group.oldAccount.appGroupID"
}
…
init() {
defaults = UserDefaults(suiteName: SuiteName.appGroup)!
}
Я предполагаю, что содержимое значений по умолчанию будет сброшено, как если бы в новая установка, да? И я также предполагаю, что мое приложение не сможет получить доступ к старым сохраненным пользовательским настройкам по умолчанию, потому что мои права не дадут мне доступа к идентификатору пакета группы приложений старой учетной записи?