7
我在我的应用程序中使用扩展。用于使用应用组共享应用和扩展程序之间的数据。如何以编程方式读取App Group名称,因此不需要为存储App Group名称创建额外的配置文件。如何以编程方式获取应用组名称?
我在我的应用程序中使用扩展。用于使用应用组共享应用和扩展程序之间的数据。如何以编程方式读取App Group名称,因此不需要为存储App Group名称创建额外的配置文件。如何以编程方式获取应用组名称?
您只能在开发(调试模式)中使用此,entitlements
被写入应用程序包中的embedded.mobileprovision
文件中。
当您存档.ipa
文件或将您的应用程序发送到AppStore
时,将不包含embedded.mobileprovision
。
当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
}
所以应用程序组的名称必须是硬编码进行生产? – SAHM