Есть ли способ получить идентификатор группы приложений из хост-приложения и расширения общего доступа в iOS?

Я установил группы приложений как для моего хост-приложения, так и для расширения общего доступа. Идентификатор выглядит как "group.com.abc.xyzApp". Есть ли способ получить эту строку программно? Кроме того, как определить программные группы приложений? Является ли попытка инициализировать контейнер или пользовательские значения по умолчанию с идентификатором группы приложений, достаточным для того, чтобы знать? Например:

[[NSUserDefaults alloc] initWithSuiteName:@"group.com.abc.xyzApp"].

Ответ 1

Вы не можете определить, получаете ли вы что-то программно, но я думаю, что это не очень полезно.

Зачем вам это нужно менять? по окружающей среде, может быть? Если это так, вы можете сделать это по переменным проекта, а затем добавить это в свой info.plist

введите описание изображения здесь

введите описание изображения здесь

Позже вы можете получить его с помощью:

main.object(forInfoDictionaryKey: "AppGroupId") as? String

Надеюсь, что это поможет