Skip to content

Instantly share code, notes, and snippets.

@robertmryan
Created November 4, 2019 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save robertmryan/0a18e98f7ad3a974405a51ae7032a027 to your computer and use it in GitHub Desktop.
Save robertmryan/0a18e98f7ad3a974405a51ae7032a027 to your computer and use it in GitHub Desktop.
@interface Synchron: NSObject
@property (copy, nonatomic) NSString *name;
@property (copy, nonatomic) NSString *identifier;
- (id)initWithName:(NSString *)name identifier:(NSString *)identifier;
+ (instancetype)synchronWithName:(NSString *)name identifier:(NSString *)identifier;
@end
@implementation Synchron
- (id)initWithName:(NSString *)name identifier:(NSString *)identifier {
self = [super init];
if (self) {
self.name = name;
self.identifier = identifier;
}
return self;
}
+ (instancetype)synchronWithName:(NSString *)name identifier:(NSString *)identifier {
return [[self alloc] initWithName:name identifier:identifier];
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment