用于检测运行设备型号和屏幕大小的 Objective-C 库。
随着新 iPhone 模型的推出,开发者需要做更多的工作。这个库通过允许他们轻松获取有关运行设备的详细信息并轻松地针对他们想要的设备简化了他们的工作。
新增: 现在支持 iPad 和 iOS 版本查找器!下面查看它们!
// Check for device model
if ([SDiPhoneVersion deviceVersion] == iPhone6)
NSLog(@"You got the new iPhone 6. Nice!");
else if ([SDiPhoneVersion deviceVersion] == iPhone6Plus)
NSLog(@"You got the iPhone 6 Plus. Bigger is better!");
else if ([SDiPhoneVersion deviceVersion] == iPadAir)
NSLog(@"You own an iPad Air!");
// Check for device screen size
if ([SDiPhoneVersion deviceSize] == iPhone4inch)
NSLog(@"Your screen is 4 inches");
// Get device name
NSLog(@"%@",[SDiPhoneVersion deviceName]);
/* e.g: Outputs 'iPhone6,2' */
// Check for iOS Version
if (iOSVersionGreaterThan(@"8"))
NSLog(@"You are running iOS 8 or above!");
您可以将 SDiPhoneVersion 添加到项目中的两种方法
简单地将 'SDiPhoneVersion' 导入到项目,然后在您想使用它的类中导入以下内容
#import "SDiPhoneVersion.h"
platform :ios, '5.0'
pod "SDiPhoneVersion", "~> "1.1.1"
+(DeviceVersion)deviceVersion;
+(DeviceSize)deviceSize;
+(NSString*)deviceName;
iPhone4
iPhone4S
iPhone5
iPhone5C
iPhone5S
iPhone6
iPhone6Plus
iPad1
iPad2
iPadMini
iPad3
iPad4
iPadAir
iPadMiniRetina
Simulator
iPhone35inch
iPhone4inch
iPhone47inch
iPhone55inch
iOSVersionEqualTo(@"V") //E.g: iOSVersionEqualTo(@"8.0.1")
iOSVersionGreaterThan(@"V")
iOSVersionGreaterThanOrEqualTo(@"V")
iOSVersionLessThan(@"V")
iOSVersionLessThanOrEqualTo(@"V")
在 MIT 许可证下提供使用。请参阅 LICENSE 以获取详细信息。