0

获取 fullNameFromDevice 的示例代码

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

4

1 回答 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 回答