Sample code to get fullNameFromDevice

我已经实现了此示例类别,以在应用程序内部获取“ fullNameFromDevice”。即使这个示例也没有给我iPad的fullNameFromDevice。使用该类别读取iPhone设备或iPad / iPhone模拟器的名称没有任何问题。 iPad名称。可能是什么问题?向我建议此问题的适当解决方案。

最佳答案

您的iPad名称不符合该类别建议的命名方式。

-(NSString *)fullNameFromDevice

if (![self deviceNameContainDeviceKind])
    return nil;


然后在

-(BOOL)deviceNameContainDeviceKind
{
    return [self.name rangeOfString:@"iPhone"].location != NSNotFound
    || [self.name rangeOfString:@"iPod"].location != NSNotFound
    || [self.name rangeOfString:@"iPad"].location != NSNotFound;
}


您可以看到,如果设备名称不包含“ iPhone”,“ iPod”或“ iPad”,则fullNameFromDevice将返回nil。

关于ios - 正确检索iPhone fullNameFromDevice时,未检索到iPad fullNameFromDevice,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16856452/

10-09 08:05