O iOS 8 revelou uma nova API ontem em relação aos grupos de aplicativos. Antes era meio confuso compartilhar dados e se comunicar entre aplicativos e acredito que é exatamente isso que o App Groups pretende corrigir.
Em meu aplicativo, habilitei os grupos de aplicativos e adicionei um novo grupo, mas simplesmente não consigo encontrar nenhuma documentação sobre como usá-lo. Referências de documentação e API apenas indicam como adicionar um grupo.
Então, o que os Grupos de aplicativos realmente pretendem fazer? Existe alguma documentação em algum lugar sobre como usá-lo?
Outro benefício dos grupos de aplicativos é a capacidade de compartilhar um NSUserDefaults
banco de dados. Isso também funciona para extensões de aplicativos (widgets da central de notificação, teclados personalizados, etc).
Inicialize seu NSUserDefaults
objeto assim em todos os aplicativos do grupo de aplicativos e eles compartilharão o banco de dados:
Objective-C:
[[NSUserDefaults alloc] initWithSuiteName:@"<group identifier>"];
Rápido:
NSUserDefaults(suiteName: "<group identifier>")
Lembre-se de que tudo do [NSUserDefaults standardUserDefaults]
banco de dados para cada aplicativo não será transportado para esse banco de dados.
A documentação também fornece um exemplo correto (a partir do Beta 3).
E não se esqueça de sincronizar o banco de dados:
[yourDefaults synchronize];
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras