Ich baue ein Projekt, das ich als Open Source betrachten könnte. Ich habe eine UIView-Kategorie, die mir einfache Zugriffsmethoden zum Setzen von x, y-Koordinaten oder Breite und Links direkt zu einer UIView gibt, ohne sich mit dem Frame zu beschäftigen. Meine Frage ist, sollte ich solche Kategorien in meinem Projekt verwenden, wenn ich vorhabe, es zu öffnen?Sollte ich benutzerdefinierte Kategorien in meine Open Source-Projekte aufnehmen?
Viele Projekte werden wie eine ähnliche Kategorie mit Methoden für UIView haben
- (void)setLeft:(CGFloat)left;
oder
- (void)setX:(CGFloat)x;
Und mein Verständnis ist, dass, wenn zwei Kategorien ein Verfahren schaffen, haben Sie keine Garantie haben, über welches wird angerufen werden.
Also ... was soll ich tun? Benutze überhaupt keine Kategorie und behandle diesen lästigen Code in meinem Open-Source-Projekt? Verwenden Sie Kategorien und vielleicht Präfix die Methodennamen?
Vielen Dank!