Need help with Device.swift?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

schickling
212 Stars 69 Forks MIT License 114 Commits 6 Opened issues

Description

Super-lightweight library to detect used device

Services available

!
?

Need anything else?

Contributors list

No Data

Device.swift

Language License Platform Documentation Pod Version Carthage Compatible

Super-lightweight library to detect used device

Device.swift
extends the
UIDevice
class by adding a property:
var deviceType: DeviceType

Install

Carthage

Add the following to your

Cartfile
and follow these instructions
github "schickling/Device.swift"

CocoaPods

To integrate

Device
into your project add the following to your
Podfile
:
platform :ios, '8.0'
use_frameworks!

pod 'Device.swift'

Usage

import Device

// Use import Device_swift if you're using Cocoapods

let deviceType = UIDevice.current.deviceType

switch deviceType { case .iPhone6SPlus: print("Do stuff for iPhone6S Plus") case .iPadMini: print("Do stuff for iPad mini") default: print("Check other available cases of DeviceType") }

How to make release

  • Update pod version in podspec
  • Add tag
  • Add validate pod
    pod trunk push Device.swift.podspec --allow-warnings
  • Push to CocoaPods
  • Create release in github for with attached file for carthage
carthage build --no-skip-current
carthage archive Device

Also, check out our Documentation

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.