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 - 未检索 iPad fullNameFromDevice,而正确检索 iPhone fullNameFromDevice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856452/