Интересно, можем ли мы делиться данными между приложениями с новой функцией iOS 8: группы приложений (с использованием NSUserDefaults). Или, если группы приложений разделяют только данные между основным приложением и его расширением?
Я фактически включил функцию групп приложений в обоих приложениях, которые должны делиться данными между ними (они принадлежат одной и той же компании). Они также имеют одну и ту же группу приложений (например, group.com.company.myApp).
Здесь код на первом (в Swift)
NSUserDefaults.standardUserDefaults().setBool(true, forKey:"Bool")
NSUserDefaults.standardUserDefaults().synchronize()
И вот код на втором (в Objective-C)
NSUserDefaults *datas = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.company.myApp"];
NSLog(@"%@", [datas boolForKey:@"Bool"]);
К сожалению, Bool всегда возвращает ноль.
Если у кого есть решение:)
Спасибо