Если вы используете классы Objective-C, тогда доступен тест [myObject isKindOfClass: [InterestingClass class]]
. Если вы используете примитивные типы (которые предлагает ваш вопрос, цитируя «двойной» тип), то вы не можете. Однако, если вы не делаете что-то очень прикольное, компилятор может сказать вам, когда примитивные типы совпадают или не совпадают, и когда он не будет выполнять неявное продвижение до нужного типа.
Было бы полезно узнать немного больше о том, что конкретно представляет собой проблема, которую вы пытаетесь решить, потому что может случиться так, что решение вообще не включает в себя обнаружение двойников: -).