Dev:UIDevice

UIDevice is a singleton class that provides access to some properties of the current device.

As a client to liblockdown
Many important properties can be accessed via. This can be used to bypass higher-level spoofing hacks. One has to use the liblockdown functions in MobileSubstrate initializers because UIKit was not ready at that time.

iPad mode (Wild cat)
iPad has a drastically different user interface than iPhone/iPod Touch, but all three share the same OS. In UIKit and, this property is heavily used to determine which behavior should be used.

Wild cat is the codename of iPad.

Identifiers
The identifiers are stored in the following file: /private/var/db/lsd/com.apple.lsdidentifiers.plist

The advertising identifier is

It appears that when you install your app to \Applications and it uses the identifierForVendor. It fills in the both the "identifierForVendor Xcode deployed app" and the "identifierForVendor \Applications app" with different IDs and the app actually only uses the one for \Applications. This means you can't share the same ID for an app you are developing by both deploying from Xcode and also copying to \Applications.