Share data between two apps using App Groups in iOS8

iOS8 有提供一個新的功能 App Groups,可以讓兩個獨立的 app 互相共享資料

首先新增一個共用的 App Group Name

Enable App Group Service

Enable App Group in xCode

接下來用 NSUserDefaults initWithSuiteName 初始化,就可以進行簡單的共享資料。

//var myShareDefaults = NSUserDefaults(suiteName: "group.com.xxx.AppGroupsDemo")
NSUserDefaults *myShareDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.xxx.AppGroupsDemo"];

完整的範例在此