有没有办法从主机应用程序获取应用程序组标识符并在iOS上共享扩展?

时间:2016-03-12 00:16:00

标签: ios objective-c share-extension

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

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

1 个答案:

答案 0 :(得分:3)

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

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

enter image description here

enter image description here

稍后您可以使用:

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

希望这有帮助