UIDevice-Helpers 0.0.2

UIDevice-Helpers 0.0.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未标记 维护。



  • 作者:
  • Bruno Tortato Furtado

轻松访问设备信息。

Build Status

要求

UIDevice-Helpers 在 iOS 5.0+ 版本上运行,并与 ARC 项目兼容。它依赖于以下 Apple 框架,这些框架应已包含在大多数 Xcode 模板中:

  • Foundation.framework

为了构建 UIDevice-Helpers,您需要 LLVM 3.0 或更高版本。

将 UIDevice-Helpers 添加到您的项目中

源文件

或者,您可以直接将源文件添加到您的项目中。

  1. 下载最新代码版本 master.zip,或者将仓库作为 git 子模块添加到您的 git 追踪项目中。
  2. 在 Xcode 中打开您的项目,然后将 UIDevice-Helpers 文件夹中的所有文件拖放到您的项目中(使用“产品导航视图”)。如果您在项目外提取了代码存档,请确保在询问时选择复制项。

用法

  • 检查设备是否支持 iOS 7 新功能
#import "UIDevice+Hardware.h"
...
BOOL isSupported = [[UIDevice currentDevice] isSupportedOS7Features];
  • 检查设备是否支持 iOS 7 新功能(不包括对模拟器的支持)
#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;
}
  • 检查 iOS 版本
#import "UIDevice+System.h"
...
if ([[UIDevice currentDevice] isSystemGreaterOS5]) {
    // code
}

if ([[UIDevice currentDevice] isSystemGreaterOS6]) {
    // code
}

许可证

该代码在 MIT 许可证的条款和条件下分发。

变更日志

每个 UIDevice-Helpers 版本的简要总结可以在 wiki 上找到。