NSUserDefault

SuitName

- (nullable instancetype)initWithSuiteName:(nullable NSString *)suitename NS_AVAILABLE(10_9, 7_0) NS_DESIGNATED_INITIALIZER;

在跨app间通信或者主App和Extension共享数据时,都会用到,一般配合AppGroup进行使用

此时两个App或者App和Extension需要加到同一个Group,然后分别调用

- (NSUserDefaults *)userDefaults
{
    return [[NSUserDefaults alloc] initWithSuiteName:@"group.urwork.autosignin"];   //name需要是Group的id
}

即可实现数据共享