Objective-C - это расширенный набор C. Для такого рода вещей вы обычно используете структуры C, хотя в качестве альтернативы вы можете сделать их полями объекта.
Если ваш вопрос на самом деле касается предопределенных типов в Какао , то есть варианты, зависящие от конкретной версии (т. Е. Платформы - Mac OS, iOS или, я полагаю, предположительно GNUStep) и конкретной цели.
Для базового 2D-материала, простейшим выбором, вероятно, будет CGPoint
для положения, направления и скорости (при условии, что скорость представляет собой векторную величину, отличную от направления; в противном случае просто используйте double
) и CGRect
для границ.
(Возможно, это незначительное семантическое злоупотребление, чтобы использовать CGPoint
для непозиционных векторов, но я не вижу причин быть таким разборчивым.)