Buduję projekt, który mogę rozważyć, aby otworzyć źródło. Mam kategorię UIView, która daje mi łatwy dostęp do ustawiania współrzędnych x, y lub szerokości i lewo bezpośrednio do UIView, bez zajmowania się ramką. Moje pytanie brzmi, czy powinienem używać takich kategorii w moim projekcie, jeśli zamierzam je otworzyć?Czy powinienem uwzględnić niestandardowe kategorie w moich projektach open source?
Wiele projektów będzie miała podobną kategorię z metod UIView jak
- (void)setLeft:(CGFloat)left;
lub
- (void)setX:(CGFloat)x;
i My rozumiemy, że jeśli 2 kategorie stworzyć metodę, będziesz miał żadnej gwarancji o którym będzie się nazywać.
Więc ... co powinienem zrobić? W ogóle nie korzystasz z kategorii i zajmujesz się tym denerwującym kodem w moim otwartym projekcie? Używaj kategorii i może prefiksować nazwy metod?
Dziękujemy!