Per un progetto, avevo bisogno di trovare una soluzione per evitare codice come questo:
if ([self.desiredColor isEqualToString:@"Red"])
[self constructRedMenu];
else if ([self.desiredColor isEqualToString:@"Blue"])
[self constructBlueMenu];
Quindi ho deciso di creare una categoria di NSObject. Puoi trovare il codice open source qui: link
Ma ho sviluppato solo su iOS da alcuni mesi e mi piacerebbe avere opinioni da sviluppatori iOS più esperti.
C'è qualche rischio per la stabilità dell'app usando questa Categoria?
Qualsiasi commento o opinione costruttiva sono ben accetti!
Modifica: cambia l'esempio di utilizzo di questa categoria in questo post e su GitHub.