ios - 未检索 iPad fullNameFromDevice,而正确检索 iPhone fullNameFromDevice

标签 ios ipad uidevice

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/

相关文章:

ios - 检查 NSArray 是否包含具有特定属性的对象

iphone - iOS 中 PDF Reader 和 Writer 中的文本格式

iphone - 有没有办法查看 iOS 应用程序自启动以来的最大内存使用量?

c# - MonoTouch 电池电量始终为 -1

ios - 如何获得正确的电池电量和电池状态-ios?

iphone - 相关实体的 iOS 核心数据持久化

iOS UIATarget 检测 UIViewController 在 tap() 之后何时加载?

ios - 快速从json获取位置

css - 如何在 Safari/WebKit 中为 2018/2020+ iPad Pro iOS "home-screen-bar"/"swipe-up-bar"腾出空间?

iphone - 有什么方法可以消除 UIDevice setOrientation 警告吗?