UIDevice-Helpers 0.0.2

UIDevice-Helpers 0.0.2

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Unclaimed.


Downloads

Total21,603
Week0
Month0

Installs

Apps119
Test Targets10
powered by Segment

GitHub

Stars114
Watchers10
Forks14
Issues0
Contributors1
Pull Requests1

Code

Files7
LOCLines of Code 120


  • By
  • Bruno Tortato Furtado

Easy access to device information.

Build Status

Requirements

UIDevice-Helpers works on iOS 5.0+ version and is compatible with ARC projects. It depends on the following Apple frameworks, which should already be included with most Xcode templates:

  • Foundation.framework

You will need LLVM 3.0 or later in order to build UIDevice-Helpers.

Adding UIDevice-Helpers to your project

Source files

Alternatively you can directly add source files to your project.

  1. Download the latest code version or add the repository as a git submodule to your git-tracked project.
  2. Open your project in Xcode, then drag and drop all files at UIDevice-Helpers folder onto your project (use the "Product Navigator view"). Make sure to select Copy items when asked if you extracted the code archive outside of your project.

Usage

  • Check if device support iOS 7 new features
#import "UIDevice+Hardware.h"
...
BOOL isSupported = [[UIDevice currentDevice] isSupportedOS7Features];
  • Check if device support iOS 7 new features (not include support simulator)
#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;
}
  • Check iOS versions
#import "UIDevice+System.h"
...
if ([[UIDevice currentDevice] isSystemGreaterOS5]) {
    // code
}

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

License

This code is distributed under the terms and conditions of the MIT license.

Change-log

A brief summary of each UIDevice-Helpers release can be found on the wiki.