标签: ios objective-c share-extension
我已为我的主机应用和共享扩展设置了应用组。标识符看起来像" group.com.abc.xyzApp"。有没有办法以编程方式获取此字符串? 此外,如何检测是否以编程方式设置应用程序组?是否尝试使用应用程序组标识符初始化文件容器或用户默认值足以知道? 例如:
[[NSUserDefaults alloc] initWithSuiteName:@"group.com.abc.xyzApp"].
答案 0 :(得分:3)
你无法检测到你是否以编程方式获得了某些东西,但我认为这不是很有用。
为什么你需要改变它?环境可能吗? 如果是这样,您可以通过项目变量进行,然后将其添加到info.plist
稍后您可以使用:
main.object(forInfoDictionaryKey: "AppGroupId") as? String
希望这有帮助