int
- это тип C, который нельзя напрямую представить ссылочными типами Objective-C.
Вдобавок ко всему, вы можете обойти это, используя NSNumber
, который по сути является очень легкой оболочкой Objective C для числовых типов, таких как int
или float
.
Кроме того, вы можете использовать шаблоны C ++ и смешивать их с Objective-C. Я не знаю точно, как это работает и с какими ограничениями вы, вероятно, столкнетесь, но, поскольку Objective-C ++ - это вещь, я бы предположил, что это то, для чего он может быть использован.
И действительно, похоже, что может: это сообщение в блоге предоставляет введение в Objective-C ++. Оказывается, вы можете иметь C ++ ivars в ваших классах objc, например.