Sha256: 1b84320abb4ad3f58a99a1c45f37a1a816cf9c1dc89c79656e6154039f259171

Contents?: true

Size: 828 Bytes

Versions: 2

Compression:

Stored size: 828 Bytes

Contents

#import "AppGroup.h"

static NSString * const kAppIdentifier = @"jp.mzp.app_group.example";

@implementation AppGroup

+ (NSString *)appGroupID
{
    return [NSString stringWithFormat:@"group.%@", kAppIdentifier];
}

+ (NSString *)pathForResource:(NSString *)subpath
{
    NSString *containerPath = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:[self appGroupID]].path;
    return [containerPath stringByAppendingPathComponent:subpath];
}

+ (NSURL *)urlForResource:(NSString *)subpath {
    NSURL *container = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:[self appGroupID]];
    return [container URLByAppendingPathComponent:subpath];
}

+ (NSUserDefaults*)userDefaults
{
    return [[NSUserDefaults alloc] initWithSuiteName: [self appGroupID]];
}

@end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cocoapods-app_group-0.4.0 Example/Pods/CocoaPodsAppGroup/AppGroup.m
cocoapods-app_group-0.3.0 Example/Pods/CocoaPodsAppGroup/AppGroup.m