Существует две части к этому. Вы должны к зарегистрировать новый тип файла , и затем создают настольную запись для Вашего приложения . Настольная запись связывает Ваше приложение с Вашим новым типом пантомимы.
я думал что и Gnome и KDE (возможно, только 4 +?) использовал freedesktop совместно использованная спецификация информации о пантомиме, но я могу быть неправым.
Ta da:
NSInteger myInteger = 42;
int myInt = (int) myInteger;
NSInteger
- не что иное, как 32/64 битное int. (он будет использовать соответствующий размер в зависимости от используемой ОС / платформы)
Я не уверен, в каких обстоятельствах вам нужно преобразовать 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
без преобразования это.