We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
@protocol Forkable
@optional
@required
(NSString *)github;
(void)jzj; @EnD // Protocol Extension @defs(Forkable)
(void)fork { NSLog(@"Forkable protocol extension: I'm forking (%@).", self.github); }
(void)jzj {
NSLog(@"jzj"); }
(NSString *)github { return @"This is a required method, concrete class must override me."; } @EnD
@protocol Forkable
@optional
@required
(NSString *)github;
(void)jzj;
@EnD
// Protocol Extension
@defs(Forkable)
(void)fork {
NSLog(@"Forkable protocol extension: I'm forking (%@).", self.github);
}
(void)jzj {
NSLog(@"jzj");
}
(NSString *)github {
return @"This is a required method, concrete class must override me.";
}
@EnD