我正在我的应用程序中使用扩展。用于使用应用组在应用和扩展之间共享数据。如何以编程方式读取应用组名称,这样就无需创建额外的配置文件来存储应用组名称。
最佳答案
您只能在开发( Debug模式)中使用它,权利
被写入embedded.mobileprovision
文件在应用程序包中。
embedded.mobileprovision
不会包含在您存档 .ipa
文件或将您的应用交付到 AppStore
时。
在 Debug
中你可以试试这个:
/* Swift 3 */
if let path = Bundle.main.path(forResource: "YourProjectName", ofType: "entitlements") {
let dict = NSDictionary(contentsOfFile: path)
let appGroups: NSArray = dict?.object(forKey: "com.apple.security.application-groups") as! NSArray
}
关于ios - 如何以编程方式获取应用组名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42853052/