私は、オープンソースを検討する可能性のあるプロジェクトを構築しています。x、y座標、または幅を設定するための簡単なアクセサーを提供するUIViewカテゴリがあり、フレームを処理せずにUIViewに直接残しました。私の質問は、プロジェクトをオープン ソース化する予定がある場合、プロジェクトでそのようなカテゴリを使用する必要があるかどうかです。
多くのプロジェクトには、UIView のようなメソッドを持つ同様のカテゴリがあります。
- (void)setLeft:(CGFloat)left;
また
- (void)setX:(CGFloat)x;
そして、私の理解では、2 つのカテゴリがメソッドを作成した場合、どちらが呼び出されるかについての保証はありません。
それで...どうすればいいですか?カテゴリをまったく使用せず、オープン ソース プロジェクトでこの厄介なコードを処理しますか? カテゴリを使用して、メソッド名にプレフィックスを付けますか?
ありがとうございました!