I believe that the only difference between UInt32and unsigned intis that a is UInt32guaranteed to have a length of 32 bits, while unsigned inttechnically it may be shorter if you were running (say) a <32-bit operating system.
, , Mac iPhone 32- , unsigned int, UInt32 NSUInteger . , NSUInteger 64 ( Mac x86_64).
unsigned long unsigned int, UInt32 tpedef'd unsigned long, , . unsigned long unsigned int.