如何以编程方式获取应用程序组名称?

Sad*_*hoo 9 objective-c ios swift watchkit

我在我的应用程序中使用扩展.用于使用应用组在应用和扩展程序之间共享数据 如何以编程方式读取App Group名称,因此无需创建用于存储App Group名称的额外配置文件.

Ole*_*ats 3

您只能在开发(调试模式)中使用它,它们entitlements被写入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
}
Run Code Online (Sandbox Code Playgroud)

  • 那么应用程序组名称必须对生产进行硬编码吗? (2认同)