有没有办法从主机应用程序获取应用程序组标识符并在 iOS 上共享扩展程序?
Is there a way to get the app group identifier from host app and share extension on iOS?
我已经为我的主机应用程序和共享扩展设置了应用程序组。标识符看起来像 "group.com.abc.xyzApp"。有没有办法以编程方式获取此字符串?
另外,如何检测应用程序组是否以编程方式设置?是否尝试使用足够了解的应用程序组标识符来初始化文件容器或用户默认值?
例如:
[[NSUserDefaults alloc] initWithSuiteName:@"group.com.abc.xyzApp"].
您无法检测您是否以编程方式获取某些内容,但我认为这不是很有用。
为什么你需要改变这个?可能是受环境影响?
如果是这样,您可以通过项目变量来完成,然后将其添加到您的 info.plist
稍后您可以通过以下方式获取它:
main.object(forInfoDictionaryKey: "AppGroupId") as? String
希望对您有所帮助
我已经为我的主机应用程序和共享扩展设置了应用程序组。标识符看起来像 "group.com.abc.xyzApp"。有没有办法以编程方式获取此字符串? 另外,如何检测应用程序组是否以编程方式设置?是否尝试使用足够了解的应用程序组标识符来初始化文件容器或用户默认值? 例如:
[[NSUserDefaults alloc] initWithSuiteName:@"group.com.abc.xyzApp"].
您无法检测您是否以编程方式获取某些内容,但我认为这不是很有用。
为什么你需要改变这个?可能是受环境影响? 如果是这样,您可以通过项目变量来完成,然后将其添加到您的 info.plist
稍后您可以通过以下方式获取它:
main.object(forInfoDictionaryKey: "AppGroupId") as? String
希望对您有所帮助