我已经实现了这个示例类别以在我的应用程序中获取“fullNameFromDevice”。即使这个示例也没有给我用于 iPad 的 fullNameFromDevice。使用这个类别读取 iPhone 设备或 iPad/iPhone 模拟器的名称没有任何问题。只有问题来了与 iPad 名称。可能是什么问题?建议我这个问题的适当解决方案。
问问题
50 次
1 回答
1
您的 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。
于 2013-05-31T11:56:18.670 回答