Размеры типов данных OSX и iOS

0

Предположим, я хотел бы портировать приложение mac (написанное в c++) в iOS, как в 32 битах.

Могу ли я просто предположить, что размеры данных (int, long, float...) одинаковы?

Благодаря,

Теги:
macos

1 ответ

0
Лучший ответ

Нет, вы не можете полагаться на то, что они одинаковы. AFAIK они на самом деле в этом случае, но если вы полагаетесь на переменную с определенным размером, вам нужно использовать стандартные типы, такие как uint32_t чтобы избежать проблем при компиляции в разных системах.

Имейте в виду, что, начиная с февраля 2015 года, Apple требует, чтобы вы также предоставляли 64-разрядную версию, поэтому, даже если вы игнорируете проблему с размером, на некоторое время вам придется исправить ее позже.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню