Я новичок в Cocoa-Touch. Имея тип id
, является ли более идиоматичным видеть, как он передается более конкретному типу, прежде чем отправлять сообщение об этом объекте, или это лучший стиль, чтобы просто вызвать операции, которые вы знаете, что у объекта должно быть? Является ли производительность удачным для использования отливок в iOS
?Листинг id для более конкретного типа или использования объекта id как есть?
0
A
ответ
2
Кастинговые операции не повлияют на вашу производительность вообще. В конце концов, на самом деле ничего не происходит (когда ваш код переводится на машинный код), когда вы бросаете объект другому типу.
Сказав это, я обязательно брошу объект, прежде чем отправлять его. Это сделает ваш код более читаемым.