Да, вы можете сделать это в Objective-C
@protocol Archivable
- (void)doSomething;
@end
@interface NSUserDefaults (Test)<Archivable>
@end
@implementation NSUserDefaults (Test)
- (void)doSomething {
NSLog(@"Do something");
}
@end
Попробуйте использовать
[NSUserDefaults.standardUserDefaults doSomething];
Результат
Сделай что-нибудь