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/