Как преобразовать NSInteger в интервал?

Существует две части к этому. Вы должны к зарегистрировать новый тип файла , и затем создают настольную запись для Вашего приложения . Настольная запись связывает Ваше приложение с Вашим новым типом пантомимы.

я думал что и Gnome и KDE (возможно, только 4 +?) использовал freedesktop совместно использованная спецификация информации о пантомиме, но я могу быть неправым.

93
задан Abizern 14 November 2011 в 09:44
поделиться

2 ответа

Ta da:

NSInteger myInteger = 42;
int myInt = (int) myInteger;

NSInteger - не что иное, как 32/64 битное int. (он будет использовать соответствующий размер в зависимости от используемой ОС / платформы)

198
ответ дан 24 November 2019 в 06:13
поделиться

Я не уверен, в каких обстоятельствах вам нужно преобразовать NSInteger в int .

NSInteger - это просто определение типа:

NSInteger Используется для описания целого числа независимо от того, для 32-разрядной или 64-разрядной системы вы создаете.

#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64 
typedef long NSInteger;
#else
typedef int NSInteger;
#endif

Вы можете использовать NSInteger в любом месте, где вы используете int без преобразования это.

18
ответ дан 24 November 2019 в 06:13
поделиться