14

我已经为我的主机应用程序和共享扩展设置了应用程序组。标识符看起来像“group.com.abc.xyzApp”。有没有办法以编程方式获取这个字符串?另外,如何检测应用程序组是否以编程方式设置?是否尝试使用足以知道的应用程序组标识符初始化文件容器或用户默认值?例如:

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

4

1 回答 1

8

您无法检测到您是否以编程方式获得了某些东西,但我认为这不是很有用。

为什么你需要改变这个?可能是环境?如果是这样,您可以通过项目变量来完成,然后将其添加到您的 info.plist

在此处输入图像描述

在此处输入图像描述

稍后您可以通过以下方式获得它:

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

希望这可以帮助

于 2017-10-06T06:44:09.353 回答