Your iPad's name doesn't fit naming patterns suggested by this category.
Look at -(NSString *)fullNameFromDevice
:
if (![self deviceNameContainDeviceKind])
return nil;
Then at
-(BOOL)deviceNameContainDeviceKind
{
return [self.name rangeOfString:@"iPhone"].location != NSNotFound
|| [self.name rangeOfString:@"iPod"].location != NSNotFound
|| [self.name rangeOfString:@"iPad"].location != NSNotFound;
}
You can see that if device's name does not contain "iPhone", "iPod" or "iPad", fullNameFromDevice
will return nil.