轻松访问设备信息。
UIDevice-Helpers 在 iOS 5.0+ 版本上运行,并与 ARC 项目兼容。它依赖于以下 Apple 框架,这些框架应已包含在大多数 Xcode 模板中:
为了构建 UIDevice-Helpers,您需要 LLVM 3.0 或更高版本。
或者,您可以直接将源文件添加到您的项目中。
UIDevice-Helpers
文件夹中的所有文件拖放到您的项目中(使用“产品导航视图”)。如果您在项目外提取了代码存档,请确保在询问时选择复制项。#import "UIDevice+Hardware.h"
...
BOOL isSupported = [[UIDevice currentDevice] isSupportedOS7Features];
#import "UIDevice+ScreenSize.h"
...
UIDeviceScreenSize screenSize = [[UIDevice currentDevice] screenSize];
switch (screenSize) {
case UIDeviceScreenSize35Inch:
NSLog(@"iPhone 3.5-inch");
break;
case UIDeviceScreenSize4Inch:
NSLog(@"iPhone 4-inch");
break;
case UIDeviceScreenSizePad:
NSLog(@"iPad");
break;
}
#import "UIDevice+System.h"
...
if ([[UIDevice currentDevice] isSystemGreaterOS5]) {
// code
}
if ([[UIDevice currentDevice] isSystemGreaterOS6]) {
// code
}
该代码在 MIT 许可证的条款和条件下分发。
每个 UIDevice-Helpers 版本的简要总结可以在 wiki 上找到。