我需要找到siri可用于设备吗?如何检测设备有没有siri?
我该如何做到这一点。
现在我用[的UIDevice currentDevice] systemVersion],
但在我的iPad2和iPad3的具有 相同的iOS版本(6.0),但一个人的Siri和其他没有。
所以根据IOS版本我无法找到Siri的可用性...
那么如何找到siri的可用性
我需要找到siri可用于设备吗?如何检测设备有没有siri?
我该如何做到这一点。
现在我用[的UIDevice currentDevice] systemVersion],
但在我的iPad2和iPad3的具有 相同的iOS版本(6.0),但一个人的Siri和其他没有。
所以根据IOS版本我无法找到Siri的可用性...
那么如何找到siri的可用性
可以检测到设备,而不是iOS版本。
当前支持的设备至今都:
所以我只是写下一个不支持的设备的黑名单,并检测它们。
为了做到这一点,你可以使用的方法描述here
在这种情况下,我无法找到使用快速谷歌搜索任何官方的API,但一如既往,特征检测优于版本检测。因此,这里是我做什么,不知道这是允许在App Store:
BOOL hasSiri = [[NSFileManager defaultManager] fileExistsAtPath:@"/System/Library/Assistant"];
尝试使用此方法获取设备信息
[的UIDevice currentDevice] PLATFORMTYPE] //例如:UIDevice4GiPhone
[[UIDevice currentDevice] platformString] //例如:@“iPhone 4G”