Device.swift
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