2012-01-10 3 views
0

Я новичок в Cocoa-Touch. Имея тип id, является ли более идиоматичным видеть, как он передается более конкретному типу, прежде чем отправлять сообщение об этом объекте, или это лучший стиль, чтобы просто вызвать операции, которые вы знаете, что у объекта должно быть? Является ли производительность удачным для использования отливок в iOS?Листинг id для более конкретного типа или использования объекта id как есть?

ответ

2

Кастинговые операции не повлияют на вашу производительность вообще. В конце концов, на самом деле ничего не происходит (когда ваш код переводится на машинный код), когда вы бросаете объект другому типу.

Сказав это, я обязательно брошу объект, прежде чем отправлять его. Это сделает ваш код более читаемым.